Personal webpage of Nikolaos Kavvadias

Nikolaos Constantine Kavvadias was born in 1977 in Lamia, located in the Fthiotis prefecture of Greece. Following the Panhellenic university admission exams of 1995, he entered the Physics Department of the Aristotle University of Thessaloniki (AUTH) ranking 8th among 220 successful applicants from where he graduated in October 1999 with an overall grade of 8.22/10. In October 1999, he gave the corresponding examination and achieved the highest entry score (ranked 1st) for enrolling in the Electronic Physics graduate program at the Department of Physics, AUTH. He graduated in October 2002 with the M.Sc. degree and an overall grade of 9.41/10. From March 2003 to May 2008, he worked towards completing his Ph.D. thesis entitled "Development of an application-specific processor design methodology" within the Electronics and Computer Laboratory of the Physics Department, AUTH.

Following his obligatory military service in the Greek army, he worked at the Department of Computer Science and Technology of the University of Peloponnese from September 2008 to June 2012 as an Adjunct Lecturer teaching the following courses: Compilers I, Computer Architecture II, Hardware Description Languages (Verilog HDL), Digital Circuit Design, Advanced Topics in Compilers (postgraduate course for Theoretical Infomatics M.Sc. programme), Compilers II, and Hardware Description Languages (VHDL).

To date, Dr. Kavvadias has attended a significant number of seminars related to digital circuit design techniques. Further, he has participated as a researcher in five research programs (PENED'99-99ED501, PENED 2003-03ED730, FP5-IST-2000-30093 EASY, FP7-ICT-248821 ENOSYS, and FP7-ICT-287733 ALMA) in related disciplines. Dr. Kavvadias is a member of the ACM and the IEEE. From January 2012 to July 2015, Dr. Kavvadias was with Ajax Compilers and helped commercialized high-level synthesis technology. In January 2015, Dr. Kavvadias joined Silexica Software Solutions GmbH as an R&D REngineer.

His current research interests include automatic parallelization and compilation for multicore architectures, high-level synthesis, application-specific processor design, hardware description languages, compiler design for custom processors and energy consumption modeling for embedded processors.

You can contact him at: nikolaos--dot--kavvadias--at--gmail




    A) Book chapters

  1. N. Kavvadias, V. Giannakopoulou and K. Masselos, "FSMD-Based Hardware Accelerators for FPGAs," in Embedded Systems - Theory and Design Methodology, ISBN 978-953-51-0167-3, ed. by Kiyofumi Tanaka, Intech, March 2012. (bibtex) (Publisher's link)



    B) Journal publications

  1. N. Kavvadias and K. Masselos, "Source and IR-level optimizations in the HercuLeS high-level synthesis tool," Inderscience International Journal of Innovation and Regional Development, Special Issue on: "Information and Communication Technologies Research and Applications in South East Europe," Vol. 6, No. 3, pp. 243-266, 2015. (DOI article link) (External article link) (bibtex)


  2. Timo Stripf, Oliver Oey, Thomas Bruckschloegl, Juergen Becker, Gerard Rauwerda, Kim Sunesen, George Goulas, Panayiotis Alefragis, Nikolaos S. Voros, Steven Derrien, Olivier Sentieys, Nikolaos Kavvadias, Grigoris Dimitroulakos, Kostas Masselos, Dimitrios Kritharidis, Nikolaos Mitas, Thomas Perschke, "Compiling Scilab To High Performance Embedded Multicore Systems", Microprocessors and Microsystems: Embedded Hardware Design (MICPRO), Volume 37, Issue 8, pp. 1033-1049, November 2013. Available online: 26 July 2013. (DOI article link) (bibtex)


  3. N. Kavvadias and S. Nikolaidis, "Scalable register bypassing for FPGA-based processors," Microprocessors and Microsystems, Volume 33, Issues 7-8, pp. 441-452, October-November 2009. Available online: 29 July 2009. (DOI article link) (bibtex)


  4. N. Kavvadias and S. Nikolaidis, "Elimination of overhead operations in complex loop structures for embedded microprocessors," IEEE Transactions on Computers, Vol. 57, No. 2, pp. 200-214, February 2008. (DOI article link) (bibtex)


  5. N. Kavvadias, V. Giannakopoulou and S. Nikolaidis, "Development of a customized processor architecture for accelerating genetic algorithms," Microprocessors and Microsystems, Volume 31, Issue 5, pp. 347-359, 1 August 2007. Available online: 12 January 2007. (DOI article link) (External article link) (bibtex)


  6. N.D. Vassiliadis, N. Kavvadias, G. Theodoridis, and S. Nikolaidis, "A RISC architecture extended by an efficient tightly coupled reconfigurable unit," International Journal of Electronics, Vol. 93, No. 6, pp. 421-438, June 2006. (DOI article link) (bibtex) (Publisher article link)


  7. N. Vassiliadis, A. Chormoviti, N. Kavvadias and S. Nikolaidis, "The effect of data-reuse transformations on multimedia applications for application specific processors," International Scientific Journal of Computing, Vol. 4, No. 3, pp. 102-109, 2005. (bibtex) (Publisher article link)


  8. N. Kavvadias and S. Nikolaidis, "Zero-overhead loop controller for implementing multimedia algorithms," IEE Proceedings - Computers & Digital Techniques, Vol. 152, No. 4, pp. 517-526, July 2005. (DOI article link) (bibtex)


  9. S. Nikolaidis, N. Kavvadias, T. Laopoulos, L. Bisdounis, and S. Blionas, "Instruction Level Energy Modeling for Pipelined Processors," "Instruction Level Energy Modeling for Pipelined Processors," Journal of Embedded Computing, Vol. 1, No. 3, pp. 317-324, 2005. (bibtex) (Publisher article link)


  10. N. Kavvadias, P. Neofotistos, S. Nikolaidis, K. Kosmatopoulos and T. Laopoulos, "Measurements Analysis of the Software-Related Power Consumption in Microprocessors," IEEE Transactions on Instrumentation and Measurement, Vol. 53, No. 4, August 2004, pp. 1106-1112. (DOI article link) (bibtex)



    C) Conference proceedings

  1. Miguel Angel Aguilar, Rainer Leupers, Gerd Ascheid and Nikolaos Kavvadias, " A Toolflow for Parallelization of Embedded Software in Multicore DSP Platforms ," Proceedings of the 18th International Workshop on Software and Compilers for Embedded Systems (SCOPES 2015), pp. 76-79, June 1-3 2015, Sankt Goar, Germany. (DOI article link) (bibtex)


  2. Nikolaos Kavvadias and Kostas Masselos, " Hardware design space exploration using HercuLeS HLS ," Proceedings of the 17th Panhellenic Conference on Informatics with International Participation (PCI 2013), pp. 195-202, September 19-21, 2013, Thessaloniki (Salonica), Greece. (presentation) (DOI article link) (bibtex)


  3. Nikolaos Kavvadias and Kostas Masselos, " The HercuLeS high-level synthesis environment ," Presented at the 23rd International Conference on Field Programmable Logic and Applications (FPL 2013), September 2-4, 2013, Porto, Portugal. (presentation) (bibtex)


  4. Nikolaos Kavvadias and Kostas Masselos, " Design of Fixed-point Rounding Operators for the Latest VHDL Standard," Proceedings of the DASIP 2012 Conference on Design and Architectures for Signal and Image Processing, October 23-25, 2012, Karlsruhe, Germany. (presentation) (presentation with notes) (IEEEXplore article link) (bibtex)


  5. Juergen Becker, Michael Huebner, Timo Stripf, Steven Derrien, Daniel Menard, Olivier Sentieys, Gerard Rauwerda, Kim Sunesen, Nikolaos Kavvadias, Kostas Masselos, George Goulas, Panayiotis Alefragis, Nikolaos S. Voros, Dimitrios Kritharidis, Nikolaos Mitas and Diana Goehringer, "From Scilab To High Performance Embedded Multicore Systems - The ALMA Approach," Proceedings of the 15th Euromicro Conference on Digital System Design, pp. 114-121, September 5-8, 2012, Cesme, Izmir, Turkey. (abstract) (DOI article link) (bibtex)


  6. George Goulas, Panayiotis Alefragis, Nikolaos S. Voros, Christos Valouxis, Christos Gogos, Nikolaos Kavvadias, Grigoris Dimitroulakos, Kostas Masselos, Diana Goehringer, Steven Derrien, Daniel Menard, Olivier Sentieys, Michael Huebner, Timo Stripf, Oliver Oey, Juergen Becker, Gerard Rauwerda, Kim Sunesen, Dimitrios Kritharidis, and Nikolaos Mitas, "From Scilab to Multicore Embedded Systems: Algorithms and Methodologies," presented at the SAMOS XII International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (invited paper), Samos, Greece, July 16-19, 2012. (abstract) (DOI article link) (bibtex)


  7. Timo Stripf, Oliver Oey, Thomas Bruckschloegl, Ralf Koenig, Michael Huebner, George Goulas, Panayiotis Alefragis, Nikolaos S. Voros, Gerard Rauwerda, Kim Sunesen, Steven Derrien, Daniel Menard, Olivier Sentieys, Nikolaos Kavvadias, Grigoris Dimitroulakos, Kostas Masselos, Diana Goehringer, Thomas Perschke, Dimitrios Kritharidis, Nikolaos Mitas, Juergen Becker, "A Flexible Approach for Compiling Scilab to Reconfigurable Multi-Core Embedded Systems," Proceedings of the 7th International Workshop on Reconfigurable Communication-centric Systems-on-Chip (invited paper), York, UK, July 9-11, 2012. (abstract) (full paper) (DOI article link) (bibtex)


  8. Nikolaos Kavvadias and Kostas Masselos, " Automated synthesis of FSMD-based accelerators for hardware compilation," Proceedings of the 2012 IEEE 23rd International Conference on Application-Specific Systems, Architectures and Processors (ASAP), pp. 157-160, Delft, The Netherlands, July 9-11, 2012. (A0 poster) (DOI article link) (bibtex) (twitter)


  9. Nikolaos Kavvadias and Kostas Masselos, " NAC: A lightweight intermediate representation for ASIP compilers," Proceedings of the International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA'11), pp. 351-354, Las Vegas, Nevada, USA, July 18-21, 2011. (presentation) (External article link) (bibtex)


  10. N. Kavvadias and K. Masselos, " Efficient hardware looping units for FPGAs," Proceedings of the IEEE Computer Society Annual Symposium on VLSI (ISVLSI 2010), pp. 35-40, Lixouri Kefalonia, Greece, July 5-7, 2010. (presentation) (presentation with notes) (DOI article link) (bibtex)


  11. N. Kavvadias and S. Nikolaidis, " The ByoRISC configurable processor family," Proceedings of the IFIP/IEEE VLSI-SoC 2008: International Conference on Very Large Scale Integration, pp. 439-444, Rhodes Island, Greece, October 13-15, 2008. (bibtex)


  12. N. Kavvadias and S. Nikolaidis, " YARDstick: Automation tool for custom processor development," presented at the University Booth of the Design, Automation and Test in Europe Conference (DATE'07), Nice, France, April 16-20, 2007. (External link) (bibtex) (go to webpage)


  13. N. Kavvadias and S. Nikolaidis, " A portable specification of zero-overhead looping control hardware applied to embedded processors," in Proceedings of the 2006 IEEE International Symposium on Circuits and Systems, pp. 1599-1602, Kos, Greece, May 21-24, 2006. (DOI article link) (bibtex)


  14. N. Kavvadias and S. Nikolaidis, " A flexible instruction generation framework for extending embedded processors," in Proceedings of the 13th IEEE Mediterranean Electrotechnical Conference (MELECON 2006), pp. 125-128, Benalmadena (Malaga), Spain, May 16-19, 2006. (DOI article link) (bibtex)


  15. N. Vassiliadis, A. Chormoviti, N. Kavvadias, and S. Nikolaidis, "The Effect of Data-Reuse Transformations on Multimedia Applications for Application Specific Processors," in Proceedings of the Third IEEE International Workshop on Intelligent Data Acquisition and Advanced Computing Systems: Technology and Applications (IDAACS 2005), pp. 179-182, Sofia, Bulgaria, September 5-7, 2005. (DOI article link) (bibtex)


  16. N. Kavvadias and S. Nikolaidis, " Automated Instruction-Set Extension of Embedded Processors with Application to MPEG-4 Video Encoding," in Proceedings of the 16th IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP 2005), pp. 140-145, Samos, Greece, July 23-25, 2005. (longer draft version) (DOI article link) (bibtex)


  17. N. Kavvadias and S. Nikolaidis, " Hardware support for arbitrarily complex loop structures in embedded applications," in Proceedings of the Design, Automation and Test in Europe Conference (DATE'05), pp. 1060-1061, 2005, Munich, Germany, March 7-11. (Arxiv link) (DOI article link) (External article link) (bibtex)


  18. N.D. Vassiliadis, N. Kavvadias, G. Theodoridis, and S. Nikolaidis, "A RISC architecture extended by an efficient tightly coupled reconfigurable unit," in Proceedings of the 1st International Workshop on Applied Reconfigurable Computing 2005 (ARC 2005), pp. 41-49, Algarve, Portugal, February 22-23, 2005. (bibtex)


  19. N. Vassiliadis, A. Chormoviti, N. Kavvadias, and S. Nikolaidis, "The Effect of Data-Reuse Transformations on Multimedia Applications for Different Processing Platforms," Proceedings of the 14th International Workshop on Power and Timing Modeling, Optimization and Simulation (PATMOS 2004), pp. 593-602, Santorini, Greece, September 15-17, 2004. (DOI article link) (External article link) (bibtex)


  20. N. Kavvadias and S. Nikolaidis, " Application Analysis with Integrated Identification of Complex Instructions for Configurable Processors," Proc. of the 14th Intl. Workshop on Power and Timing Modeling, Optimization and Simulation, pp. 633-642, Santorini, Greece, September 15-17, 2004. (DOI article link) (External article link) (bibtex)


  21. N. Kavvadias and S. Nikolaidis, " Tradeoffs in the Design Space Exploration of Application-Specific Processors," in Proceedings of the IFIP WG 10.5 Conference on Very Large Integration of System-on-Chip (VLSI-SoC 2003), pp. 233-238, Darmstadt, Germany, December 1-3, 2003. (bibtex)


  22. S. Nikolaidis, N. Kavvadias, T. Laopoulos, L. Bisdounis, S. Blionas, " Instruction Level Energy Modeling for Pipelined Processors," Proceedings of the 13th International Workshop on Power Analysis and Timing Modeling, Optimization and Simulation (PATMOS 2003), pp. 279-288, Torino, Italy, September 2003. (DOI article link) (External article link) (bibtex)


  23. N. Kavvadias, P. Neofotistos, S. Nikolaidis, K. Kosmatopoulos and Th. Laopoulos, " Measurements Analysis of the Software-Related Power Consumption in Microprocessors," in Proc. of the IEEE Instrumentation and Measurement Technology Conference, Vol. 2, pp. 981-986, Vail, CO, USA, May 2003. (DOI article link) (bibtex)


  24. S. Nikolaidis, N. Kavvadias, P. Neofotistos, K. Kosmatopoulos, T. Laopoulos, L. Bisdounis, "Instrumentation set-up for Instruction level power modeling," in Proceedings of 12th International Workshop on Power Analysis and Timing Modeling, Optimization and Simulation (PATMOS 2002), pp. 71-80, Seville, Spain, September 2002. (DOI article link) (External article link) (bibtex)


  25. N. Kavvadias and S. Nikolaidis, " Parametric Architecture for Implementing Multimedia Algorithms," Proceedings of the 9th International Conference on Digital Signal Processing (DSP2002), Vol. 2, pp. 1261-1264, Santorini, Greece, July 2002. (presentation) (DOI article link) (bibtex)


  26. N. Kavvadias, A. Chatzigeorgiou, N. Zervas, and S. Nikolaidis, " Memory hierarchy exploration for low power architectures in embedded multimedia applications," Proceedings of the IEEE 2001 International Conference on Image Processing (ICIP'01), Vol. 3, pp. 326-329, Thessaloniki, Greece, October 2001. (presentation) (DOI article link) (bibtex)


  27. N. Kavvadias, A. Zanikopoulos, Ch. Voliotidis, S. Kougia, A. Chatzigeorgiou, N. Zervas, and S. Nikolaidis, " Power exploration of parallel embedded architectures implementing data-reuse transformations," Proceedings of the 8th IEEE International Conference on Electronics, Circuits and Systems (ICECS'01), Vol. I, pp. 781-784, Msida, Malta, September 2001. (DOI article link) (bibtex)



    D) Non-peer reviewed manuscripts

  1. Nikolaos Kavvadias and Spiridon Nikolaidis, " Design space exploration tools for the ByoRISC configurable processor family," 12 pages, 14 figures, 7 tables. Unpublished paper on ByoRISC, an extensible RISC with MIMO CIs that can outperform most mid-range VLIWs.


  2. Nikolaos Kavvadias, " Generating and evaluating application-specific hardware extensions," 11 pages, 15 figures, 5 tables. Unpublished paper on the YARDstick custom instruction generation and exploration environment.



    E) Ph.D. Thesis

  1. Nikolaos Kavvadias, " Development of an application-specific processor design methodology." Originally under the greek title: "Ανάπτυξη μεθοδολογίας σχεδιασμού επεξεργαστών ειδικού σκοπού." The Ph.D. thesis has been written in Greek and was defended on May 08, 2008.



    F) Miscellaneous (talks, etc)

  1. Nikolaos Kavvadias, " Application Specific Instruction Set Processor Design." A presentation (in Greek) I had made early in my Ph.D. research regarding ASIP design focusing on instruction set synthesis via simulated annealing and performance estimation issues. (PPT file) (ODP file)


  2. Nikolaos Kavvadias, " Source-to-source transformations: Supporting tools and infrastructure," March 2009. Analysis of capabilities and features of contemporary source-to-source transformation tools from an imperative programming perspective.


  3. Nikolaos Kavvadias, " Ph.D. thesis research and beyond: Techniques and tools developed by Nikolaos Kavvadias (2003-2011)," March 2011. A personal account of the highlights of my research from the early Ph.D. years until recently.




free counters