GEORGE THEODORIDIS - VLSI Design Laboratory
GEORGE THEODORIDIS - VLSI Design Laboratory
GEORGE THEODORIDIS - VLSI Design Laboratory
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>GEORGE</strong> <strong>THEODORIDIS</strong><br />
Last Name: Theodoridis<br />
First Name: George<br />
Position: Assistant Professor<br />
Address: <strong>VLSI</strong> <strong>Design</strong> <strong>Laboratory</strong><br />
Section of Electronics and Computers<br />
Department of Electrical & Computer Engineering<br />
Patras University<br />
26500, Rio- Patras, Greece<br />
Phone Number: +30 2610 996822<br />
Fax Number: +302610 994798<br />
e-mail:theodor@ece.upatras.gr<br />
EDUCATION<br />
Diploma in Electrical Engineering, Electrical and Computer Department, University<br />
of Patras (July 1994)<br />
Ph.D., Electrical and Computer Department, University of Patras (July 2001), title of<br />
thesis: “Methods for estimating and techniques for reducing the power consumption<br />
of digital integrated circuits.”<br />
RESEARCH INTERESTS<br />
• <strong>Design</strong> of digital <strong>VLSI</strong> circuits and Systems with emphasis in high performance,<br />
low-power consumption, and application specific integrated circuits<br />
• <strong>Design</strong> of Embedded Systems<br />
• Development of Reconfigurable Hardware Architectures<br />
• Development of power-aware design techniques and power consumption<br />
estimation methodologies at gate and register transfer level<br />
Dr. Theodoridis has published fifty-one (51) articles in international technical, books,<br />
journals, and conference proceedings. He has 150 citations on his published work (not<br />
included self-citations).<br />
PROFESSIONAL EXPERIENCE<br />
06/01-03/02: ALMA TECHNOLOGIES S.A. (Co-founder of the company).<br />
03/02-05/03 Research at the <strong>VLSI</strong> <strong>Design</strong> <strong>Laboratory</strong>, Electrical and Computer<br />
Department, University of Patras, Greece.<br />
ACADEMIC POSITIONS<br />
05/2003 – 06/2009: Lecturer at the Physics Department (Section of Electronics &<br />
Computers) of Aristotle University of Thessaloniki, Greece<br />
07/2009 – today: Assistant professor at the Department of Electrical & Computer<br />
Engineering, Patras University
TEACHING<br />
Undergraduate courses<br />
• Aristotle University of Thessaloniki (2003-2009): Computer Architecture, <strong>VLSI</strong><br />
<strong>Design</strong>, Electronics <strong>Laboratory</strong> course.<br />
• Patras University (2009 - ): <strong>VLSI</strong> <strong>Design</strong> I, <strong>VLSI</strong> <strong>Design</strong> II, Integrated Systems<br />
<strong>Design</strong> - <strong>VLSI</strong>, Digital <strong>Design</strong> Logic.<br />
• Postgraduate courses<br />
• Aristotle University of Thessaloniki (2003-2009): Systems Synthesis, Electronic<br />
Circuits <strong>Laboratory</strong><br />
• Patras University (2009 - ): Systems on integrated circuits.<br />
PARTICIPATION IN RESEARCH AND DEVELOPMENT<br />
PROJECTS<br />
• Researcher in “QUICKCHIPS: A system supporting ASIC design and providing<br />
rapid turnaround prototyping”, (Esprit Project-6043).<br />
• Researcher in “HEAR: <strong>Design</strong> of hearing-aid processors”", (Esprit Project-8560).<br />
• Researcher in “MEDCHIP”, (Esprit Project-8010).<br />
• Researcher in “LPGD: A Low Power Methodology/Flow and its Application to the<br />
Implementation of a DCS 1800-GSM/DECT Modulator-Demodulator” (ESPRIT-<br />
25256).<br />
• Researcher in “EASY: Energy-Aware SYstem-on-Chip of the HIPERLAN/2<br />
standard”, (IST-2000-30093),<br />
• Researcher in “AMDREL: Architecture and Methodologies for Dynamic<br />
REconfigurable Logic”, (IST-2001-34379).<br />
He also has participated in a large number of national projects.<br />
MEMBER<br />
• IEEE Computer Society<br />
• IEEE Circuits and Systems Society<br />
• Greek Technical Champers<br />
SERVICES<br />
Member of Program and Technical Committees:<br />
• International Conference on Computer <strong>Design</strong> (CDES-05).<br />
• International Conference on embedded Computer Systems: Architectures<br />
MΟdeling and Simulation (SAMOS) (2007 - 2010)<br />
• International Conference in Very Large Scale Integration – System on Chip (<strong>VLSI</strong>-<br />
SOC 08)<br />
• International Conference on Electronics, Circuits and Systems (ICECS 2010).<br />
Reviewer:<br />
• IEEE – Transaction on Very Large Scale Integrated Systems,<br />
• ΙΕΕ – Proceedings on Computers & Digital techniques<br />
• ΙΕΕΕ – International Conference on Electronics, Circuits and Systems (ICECS).<br />
• ΙΕΕΕ – International Symposium on Circuits And Systems (ISCAS).<br />
• ΙΕΕΕ – <strong>Design</strong> Automation & Test in Europe (DATE).
• ΙΕΕΕ - International Conference Great Lakes <strong>VLSI</strong> <strong>Design</strong> (GL<strong>VLSI</strong>).<br />
• International Workshop on Power and Timing Modelling, Optimization and<br />
Simulation (PATMOS).<br />
PUBLICATIONS<br />
A. Ph. D., thesis:<br />
[A1] “Methods for estimating and techniques for reducing the power consumption of<br />
digital integrated circuits”, University of Patras, Greece, 2001.<br />
Β. Book chapters<br />
[Β1] G. Theodoridis and C. Goutis, “Logic Level Power Estimation”, in “<strong>Design</strong>ing<br />
CMOS Circuits for Low Power”, Kluwer Academic Publishers, 2002.<br />
[Β2] G. Theodoridis and D. Soudris, “Logic Level Power Optimization”, in<br />
“<strong>Design</strong>ing CMOS Circuits for Low Power”, Kluwer Academic Publishers,<br />
2002.<br />
[Β3] G. Theodoridis, D. Soudris, and S. Vassiliadis, “A survey of coarse-grain<br />
reconfigurable architectures and CAD tools”, in Fine- and Coarse-Grain<br />
Reconfigurable Computing, Springer; 1 edition (December 6, 2007).<br />
C. Articles in journals<br />
[C1] Theodoridis G., Theoharis S., Soudris D., Goutis C., “A New Method for Low-<br />
Power <strong>Design</strong> of Two-Level Logic Circuits”, in <strong>VLSI</strong> <strong>Design</strong>, Journal of<br />
Custom-Chip <strong>Design</strong>, Simulation and Testing, Taylor & Francis, Vol. 9, No. 2.,<br />
pp. 147-157, 1999.<br />
[C2] Theodoridis G., Theoharis S., Soudris D., Goutis C., “Method for Minimizing<br />
the Switching Activity of Two-Level Logic Circuits”, in IEE Proc. Computers<br />
& Digital Techniques, Vol. 145, No. 5, pp. 357-363, Sept. 1998.<br />
[C3] Theodoridis G., Theoharis S., Soudris D., Goutis C., “Switching Activity<br />
Estimation under Real-Gate Delay Using Timed Boolean Functions”, in IEE<br />
Proc. Computers & Digital Techniques, Vol. 147, No. 6, pp. 444-450,<br />
November 2000.<br />
[C4] Theoharis S, Theodoridis G., P. Merakos and Goutis C., “Accurate Data Path<br />
Models for Fast RT-Level Power Estimation”, in IEE Proc. Computers &<br />
Digital Techniques, Vol. 147, No. 4, pp. 209-214, July 2000.<br />
[C5] Theodoridis G., Theoharis S., Soudris D., Goutis C., “A Probabilistic Power<br />
Estimation Method for Combinational Circuits Under Real Gate Delay Model”,<br />
in <strong>VLSI</strong> <strong>Design</strong>, Journal of Custom-Chip <strong>Design</strong>, Simulation and Testing,<br />
Taylor & Francis, Vol. 12, No. 1., pp. 69-79, 2001.<br />
[C6] Theodoridis G., Theoharis S., Soudris D., Goutis C., “A Fast and Accurate<br />
Method of Power Estimation for Logic Level Networks”, in <strong>VLSI</strong> <strong>Design</strong>,<br />
Journal of Custom-Chip <strong>Design</strong>, Simulation and Testing, Taylor & Francis,<br />
Vol. 12, No. 2., pp. 205-219 (special issue on Low-Power <strong>Design</strong>), 2001.<br />
[C7] Theoharis S., Theodoridis G., Soudris D. and Goutis C., “A Fast and Accurate<br />
Delay-Dependent Method for Switching Estimation of Large Combinational<br />
Circuits”, in Journal of Systems Architecture (JSA), Volume 48, Issue 4-5, pp.<br />
113-124, 2002.<br />
[C8] Kitsos P, Theodoridis G., and Koufopavlou O, “An efficient reconfigurable<br />
multiplier for Galois field –GF(2 m )”, in Journal of Microelectronics, Elsevier<br />
Science Publisher, vol. 43, pp. 975-980, 2003.
[C9] N. Zervas, G. Theodoridis, and D. Soudris, “Behavioral-Level Event-Driven<br />
Power Management for DECT Digital Receivers” in Journal of<br />
Microelectronics, Elsevier Science Publisher, vol 36, pp. 163-172, 2005.<br />
[C10] A. Milidonis, G. Dimitroulakos, M. D. Galanis, G. Theodoridis, C. Goutis, and<br />
F.Catthoor, “A Framework for Data Partitioning for C++ Data-Intensive<br />
Applications” in <strong>Design</strong> Automation of Embedded Systems (DAES), Springer<br />
Link, vol. 9., pp. 101-121, 2004.<br />
[C11] M. D. Galanis, G. Theodoridis, S. Tragoudas, and C.E. Goutis, “A<br />
Reconfigurable Coarse-Grain Data-Path for Accelerating Computational<br />
Intensive Kernels”, in Journal of Circuits, Systems, and Computers, World<br />
Scientific, Vol. 14, pp. 877-893, 2005.<br />
[C12] A.P. Kakarountas, H.E. Michail, A. Milidonis, G. Theodoridis, and C.E.<br />
Goutis, “A Performance Efficient Hardware Implementation for the Encrypted<br />
Shared Storage Media Standard”, in WSEAS Transactions on Computers ,<br />
WSEAS, Issue 10, Vol. 4, pp. 1417-1425, October 2005.<br />
[C13] M. D. Galanis, G. Theodoridis, S. Tragoudas, and C.E. Goutis, “A High-<br />
Performance Data-Path for Synthesizing DSP Kernels” in IEEE Transaction on<br />
Computer Aided <strong>Design</strong>, vol. 25. No 6, pp. 1154-1163, June 2006.<br />
[C14] A. P. Kakarountas, H. Michail, G. Theodoridis, A. Milidonis, and C. E.Goutis,<br />
“High-Speed FPGA Implementation of Secure Hash Algorithm for IPSec and<br />
VPN Applications”, in Journal of Supercomputing, Springer Link, vol. 37, pp.<br />
179-195, 2006.<br />
[C15] N. Vassiliadis, N. Kavvadias, G. Theodoridis, and S. Nikolaidis, “A RISC<br />
Architecture Extended by an Efficient Tightly Coupled Reconfigurable Unit”, in<br />
International Journal of Electronics, Taylor & Francis, vol.93, No. 6., pp.421-<br />
438, 2006 (Invalided, Special Issue Paper of ARC05 conference).<br />
[C16] A .P. Kakarountas, N. D. Zervas, G. Theodoridis, H. E. Michail, and D.<br />
Soudris, “Power Management Through Dynamic Frequency Scaling for Low<br />
and Medium Bit-Rate Digital Receivers”, in Journal of Low Power Electronics,<br />
Vol.2, No. 3, pp. 356-364(9), December 2006.<br />
[C17] N. Vassiliadis, G. Theodoridis, and S. Nikolaidis, “Exploring Opportunities to<br />
Improve the Performance of a Reconfigurable Instruction Set Processor”, in<br />
International Journal of Electronics, Vol. 94, Issue 5, pp. 481-500, May 2007,<br />
(Invalided, Special Issue Paper of ARC06 conference).<br />
[C18] M.D. Galanis, A. Milidonis, G. Theodoridis, D. Soudris, and C.E. Goutis,<br />
“Automated framework for partitioning DSP applications in hybrid<br />
reconfigurable platforms”, in Microprocessors and Microsystems Journal,<br />
Elsevier Science Publisher, Vol. 31, Issue 1, pp.1-14, 2007.<br />
[C19] N. Vassiliadis, G. Theodoridis, and S. Nikolaidis, “The ARISE Approach for<br />
Extending Embedded Processors With Arbitrary Hardware Accelerators” in<br />
IEEE Trans. on Very Large Scale Integration (<strong>VLSI</strong>), pp. 221-223, Feb. 2009.<br />
[C20] G. Theodoridis, N. Vassiliadis, and S. Nikolaidis, “An integer linear<br />
programming model for mapping applications on hybrid systems, in IET (IEE)<br />
Computers & Digital Techniques, Vol. 3, No.1, pp. 33-42, Jan. 2009.<br />
[C21] N. Vassiliadis, G. Theodoridis, and S. Nikolaidis, “An Application<br />
Development Framework for ARISE Reconfigurable Processors”, in ACM<br />
Transactions on Reconfigurable Technology and Systems, Vol. 2, No. 4, 2009.
D. Articles in conferences proceedings<br />
[D1] Theodoridis G., Theoharis S., Soudris D., Koufopavlou O. and Goutis C., “Α<br />
Novel Approach for Reducing the Switching Activity in Two Level Circuits”, in<br />
Proc. of IEEE International Conference on Electronics, Circuits and Systems<br />
(ICECS'96), vol. 2, pp. 840-843, October 1996.<br />
[D2] Soudris D., Theodoridis G., Theoharis S., and Thanailakis A., “Low Power<br />
<strong>Design</strong> of Array Architectures”, in Proc. of IEEE International Conference on<br />
Electronics, Circuits and Systems (ICECS'96), vol. 1, pp. 120-123, October.<br />
1996.<br />
[D3] Theoharis S., Theodoridis G., Soudris D. and Goutis C., “A New Method for<br />
Switching Activity Estimation of Logic Networks”, in Proc. of International<br />
Workshop on Power And Timing Modeling, Optimization and Simulation<br />
(PATMOS), pp. 131-140, 1997.<br />
[D4] Theoharis S., Theodoridis G., Soudris D. and Goutis C., “Accurate Data Path<br />
Models for RT-Level Power Estimation”, in Proc. of International Workshop on<br />
Power And Timing Modeling, Optimization and Simulation (PATMOS), pp.<br />
213-222, 1998.<br />
[D5] Theodoridis G., Theoharis S., Soudris D., Goutis C., “An Efficient Probabilistic<br />
Method For Logic Circuits Using Real Delay Model” in Proc. of IEEE<br />
International Symposium on Circuits & Systems (ISCAS), pp. 286-289 1999.<br />
[D6] Theoharis S., Theodoridis G., Zervas N. and Goutis C., “Accurate and Fast<br />
Power Estimation Of Large Combinational Circuits” in Proc. of International<br />
Workshop on Power And Timing Modeling, Optimization and Simulation<br />
(PATMOS), pp. 199-208, 1999.<br />
[D7] D. Soudris, N.D. Zervas, M. Perakis, S. Theoharis, G. Theodoridis, G. Kalivas,<br />
C. Dre, C.E. Goutis, and A. Thanailakis, “On the Low Power <strong>Design</strong> of Digital<br />
Receivers for Wireless Applications”, in Proc of IEEE Conference on <strong>Design</strong><br />
Automation and Test in Europe (DATE-User Forum), pp. 255-259, 2000.<br />
[D8] G. Theodoridis, D. Soudris, and C. Goutis “Accurate Power Estimation of<br />
Logic Structures Based on Timed Boolean Functions”, in Proc. of International<br />
Workshop on Power And Timing Modeling, Optimization and Simulation<br />
(PATMOS), pp. 76-87, 2000.<br />
[D9] N. D. Zervas, S. Theoharis, A. Kakaroudas, D. Soudris. G. Theodoridis, and C.<br />
Goutis “Reducing Power Consumption through Dynamic Frequency Scaling for<br />
a Class of Digital Receivers”, in Proc. of International Workshop on Power And<br />
Timing Modeling, Optimization and Simulation (PATMOS), pp. 47-55, 2000.<br />
[D10] D.Soudris, M.Perakis, X.Mizas, V.Madridis, C.Dre, A.Tzimas, E.Metaxakis,<br />
G.Kalivas, N.Zervas, S.Theoharis, G.Theodoridis, A.Thanailakis, and C.Goutis<br />
“Low-Power <strong>Design</strong> of a Multi-Mode Transceiver”, in Proc. of IEEE<br />
International Symposium on Circuits & Systems (ISCAS), pp. 721-724, 2000.<br />
[D11] Kitsos P, Theodoridis G., and Koufopavlou O, “An Efficient Reconfigurable<br />
Multiplier in GF(2 m ) for Elliptic Curve Cryptosystem”, in Proc. of IEEE<br />
International Conference on Electronics, Circuits and Systems (ICECS'03).<br />
[D12] Kakaroudas A. Theodoridis G., and Goutis C, “A Novel High-Speed Counter<br />
with Counting Rate Independent of the Counter’s Length”, in Proc. of IEEE<br />
International Conference on Electronics, Circuits and Systems (ICECS'03), pp.<br />
1164-1167.<br />
[D13] Dimitroulakos G. Milidonis A., Galanis M, Theodoridis G., Goutis C. and<br />
Catthoor F, “Power Aware Data Type Refinement on the HIPELAN 2”, in Proc.
of IEEE International Conference on Electronics, Circuits and Systems<br />
(ICECS'03).<br />
[D14] M. D. Galanis, G. Theodoridis, S. Tragoudas, and C. E. Goutis, "Synthesizing<br />
DSP Kernels with a High-Performance Data-Path Architecture", in Proc. of 12th<br />
IEEE Mediterranean Electrotechnical Conference (MELECON 2004), pp. 221-<br />
225, 2004.<br />
[D15] M.D. Galanis, G. Theodoridis, S. Tragoudas, D. Soudris, and C.E. Goutis,<br />
“Accelerating DSP Applications on a Mixed Granularity Platform with a new<br />
Reconfigurable Coarse-Grain Data-Path”, in Symposium on Field-<br />
Programmable Custom Computing Machines (FCCM), 2004.<br />
[D16] M. D. Galanis, G. Theodoridis, S. Tragoudas, D. Soudris, and C. E. Goutis,<br />
“A Novel Data-Path for Accelerating DSP Kernels”, in proc. of Embedded<br />
Computer Systems: Architectures, MOdeling, and Simulation workshop<br />
(SAMOS) 2004, LNCS 3133, pp. 363–372, 2004, Springer-Verlag Berlin<br />
Heidelberg 2004.<br />
[D17] M. D. Galanis, G. Theodoridis, S. Tragoudas, D. Soudris, and C. E. Goutis,<br />
“Mapping DSP Applications to a High-Performance Reconfigurable Coarse-<br />
Grain Data-Path”, in Proc of of International Conference on Field<br />
Programming Logic and its applications (FPL 2004), LNCS 3203, pp. 868–873,<br />
2004, Springer-Verlag Berlin Heidelberg 2004.<br />
[D18] A. Milidonis, G. Dimitroulakos, M. D. Galanis, G. Theodoridis, C. Goutis,<br />
and F.Catthoor, “An Automated C++ Code and Data Partitioning Framework<br />
for Data Management of Data-Intensive Applications” in Proc. of International<br />
Symposium on Software and Compilers for Embedded Systems (SCOPES 04),<br />
pp. 122-136, 2004.<br />
[D19] D. Karatasos, A. Kakaroudas, G. Theodoridis, and C.E. Goutis, “A Novel<br />
Constant-Time Fault-Secure Binary Counter”, in Proc. of f International<br />
Workshop on Power and Timing Modeling, Optimization and Simulation<br />
(PATMOS), pp. 742-749, 2204.<br />
[D20] M. D. Galanis, A. Milidonis, G. Theodoridis, D. Soudris, and C. E. Goutis, “A<br />
Partitioning Methodology for Accelerating Applications in Hybrid<br />
Reconfigurable Platforms”, in proc. of <strong>Design</strong> Automation and Testing in<br />
Europe (DATE 05), pp. 247-252, <strong>Design</strong>ers Forum, 2005.<br />
[D21] N. Vassiliadis, N. Kavvadias, G. Theodoridis, and S. Nikolaidis "A RISC<br />
Architecture Extended by an Efficient Tightly Coupled Reconfigurable Unit"<br />
accepted for publication in International Workshop on Applied Reconfigurable<br />
Computing (ARC 2005).<br />
[D22] M. D. Galanis, A. Milidonis, G. Theodoridis, D. Soudirs, and C.E. Goutis, “A<br />
Framework for Partitioning Computational Intensive Applications in Hybrid<br />
Reconfigurable Platforms”, in Proc. of IEEE Parallel and Distributed<br />
Processing Symposium (Reconfigurable Architectures Workshop - RAW), pp.<br />
157-168, 2005.<br />
[D23] A. Chromoviti, N. Vassiliadis, G. Theodoridis, and S. Nikolaidis, “Enhancing<br />
Embedded Processors with Specific Instruction Set Extensions for Network<br />
Applications”, in Proc. of IEEE Workshop on Intelligent Data Acquisition and<br />
Advanced Computing Systems (IDAACS), pp. 199-203, 2005.<br />
[D24] A. P. Kakakrountas, G. Theodoridis, T. Laopoulos and C. E. Goutis, “High-<br />
Speed Implementation of the SHA-1 Hash Function”, in Proc. of IEEE<br />
Workshop on Intelligent Data Acquisition and Advanced Computing Systems<br />
(IDAACS), pp. 211-215, 2005.
[D25] N. Vassiliadis, G. Theodoridis, and S. Nikolaidis, “An Automated<br />
Development Framework for a RISC Processor with Reconfigurable Instruction<br />
Set Extensions”, in Proc. of IEEE Parallel and Distributed Processing<br />
Symposium (Reconfigurable Architectures Workshop - RAW), pp. 25-29, 2006,<br />
[D26] N. Vassiliadis, G. Theodoridis, and S. Nikolaidis, “Enhancing a<br />
Reconfigurable Instruction Set Processor with Partial Predication and Virtual<br />
Opcode Support”, to appear in IEEE International Workshop on Applied<br />
Reconfigurable Computing (ARC), 2006.<br />
[D27] N. Vassiliadis, G. Theodoridis and S. Nikolaidis, “The ARISE Reconfigurable<br />
Instruction Set Extensions Framework”, in Intern. Conf. on Embedded<br />
Computer Systems: Architectures, Modeling, and Simulation (IC-SAMOS),<br />
2007.<br />
[D28] N. Vassiliadis, G. Theodoridis and S. Nikolaidis, “ARISE Machines:<br />
Extending Processors with Hybrid Accelerators”, to appear in IEEE<br />
International Workshop on Applied Reconfigurable Computing (ARC), 2008.<br />
[D29] A. P. Kakarountas, H.E. Michail, G. Theodoridis, and C. E. Goutis, “A<br />
Segmented High-Speed Counter Based on the Use of Redundant Bits”, in<br />
Proc. of IEEE Int. Conf. on <strong>VLSI</strong> Systems on Chip (<strong>VLSI</strong>-SOC), pp. 42-46,<br />
2008.<br />
[D30] N. Vassiliadis, G. Theodoridis and S. Nikolaidis, “A Flexible Simulation<br />
Framework for Reconfigurable Processors”, in Proc. of IEEE Int. Conf. on<br />
<strong>VLSI</strong> Systems on Chip (<strong>VLSI</strong>-SOC), pp. 140-143, 2008.<br />
Ε. Translation of scientific books (in Greek)<br />
[Ε1] “Circuit <strong>Design</strong> with VHDL”, A. Pedroni, MIT Press, (Editions Klidarithmos,<br />
2010, Greece).<br />
[E2] “Digital Integrated Circuits”, J. Rabaey, A. Chandrakasan, and B. Nikolic,<br />
Prentice Hall, (Editions Klidarithmos, 2006, Greece).