04.01.2013 Views

GEORGE THEODORIDIS - VLSI Design Laboratory

GEORGE THEODORIDIS - VLSI Design Laboratory

GEORGE THEODORIDIS - VLSI Design Laboratory

SHOW MORE
SHOW LESS

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).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!