| dc.creator | Parnassos I., Skrimponis P., Zindros G., Bellas N. | en |
| dc.date.accessioned | 2023-01-31T09:45:58Z | |
| dc.date.available | 2023-01-31T09:45:58Z | |
| dc.date.issued | 2016 | |
| dc.identifier | 10.1109/FPL.2016.7577372 | |
| dc.identifier.isbn | 9782839918442 | |
| dc.identifier.uri | http://hdl.handle.net/11615/77953 | |
| dc.description.abstract | Recent advances in FPGA technology and the proliferation of High Level Synthesis (HLS) tools makes it possible to implement complex System on Chip (SoC) designs that realize complete applications in a single FPGA device. To be able to exploit the large performance vs. area search space of such modern FPGA-based SoCs, system architects must have the appropriate performance analysis tools to evaluate-preferably at runtime-the computational requirements and the data flow of such a system to determine potential performance bottlenecks when running realistic workloads. In this paper we introduce SoCLog, a framework that automatically enhances the platform architecture with additional hardware components used to generate activity logs when the base SoC architecture executes an application. This real-time information can be analyzed by the system designer to expose performance bottlenecks not only on aggregate, but also at clock cycle granularity thus revealing potential design inefficiencies when there is burst of activity in the system. We evaluate our framework with a number of SoC designs to show that such a logging information can be valuable for the design of a complex SoC in a modern FPGA with minimal area overhead. © 2016 EPFL. | en |
| dc.language.iso | en | en |
| dc.source | FPL 2016 - 26th International Conference on Field-Programmable Logic and Applications | en |
| dc.source.uri | https://www.scopus.com/inward/record.uri?eid=2-s2.0-84994846635&doi=10.1109%2fFPL.2016.7577372&partnerID=40&md5=3940e3b22ae0748637c16ae42b99801d | |
| dc.subject | Computation theory | en |
| dc.subject | Computer circuits | en |
| dc.subject | Data flow analysis | en |
| dc.subject | Field programmable gate arrays (FPGA) | en |
| dc.subject | High level synthesis | en |
| dc.subject | Programmable logic controllers | en |
| dc.subject | Real time systems | en |
| dc.subject | Reconfigurable hardware | en |
| dc.subject | Search engines | en |
| dc.subject | System-on-chip | en |
| dc.subject | Automatically generated | en |
| dc.subject | Computational requirements | en |
| dc.subject | Hardware components | en |
| dc.subject | Performance analysis | en |
| dc.subject | Performance bottlenecks | en |
| dc.subject | Platform architecture | en |
| dc.subject | Real-time information | en |
| dc.subject | System on chip design | en |
| dc.subject | Integrated circuit design | en |
| dc.subject | Institute of Electrical and Electronics Engineers Inc. | en |
| dc.title | SoCLog: A real-time, automatically generated logging and profiling mechanism for FPGA-based Systems on Chip | en |
| dc.type | conferenceItem | en |