dc.contributor.author | Tatas, Konstantinos | en |
dc.contributor.author | Kyriacou, Costas | en |
dc.contributor.author | Evripidou, Paraskevas | en |
dc.contributor.author | Trancoso, Pedro | en |
dc.contributor.author | Wong, S. | en |
dc.creator | Tatas, Konstantinos | en |
dc.creator | Kyriacou, Costas | en |
dc.creator | Evripidou, Paraskevas | en |
dc.creator | Trancoso, Pedro | en |
dc.creator | Wong, S. | en |
dc.date.accessioned | 2019-11-13T10:42:28Z | |
dc.date.available | 2019-11-13T10:42:28Z | |
dc.date.issued | 2008 | |
dc.identifier.uri | http://gnosis.library.ucy.ac.cy/handle/7/55058 | |
dc.description.abstract | This paper presents the FPGA implementation of the prototype for the Data-Driven Chip-Multiprocessor (D2-CMP). In particular, we study the implementation of a Thread Synchronization Unit (TSU) on FPGA, a hardware unit that enables thread execution using dataflow-like scheduling policy on a chip multiprocessor. Threads are scheduled for execution based on data availability, i.e., a thread is scheduled for execution only if its input data is available. This model of execution is called the non-blocking Data-Driven Multithreading (DDM) model of execution. The DDM model has been evaluated using an execution driven simulator. To validate the simulation results, a 2-node DDM chip multiprocessor has been implemented on a Xilinx Virtex-II Pro FPGA with two PowerPC processors hardwired on the FPGA. Measurements on the hardware prototype show that the TSU can be implemented with a moderate hardware budget. The 2-node multiprocessor has been implemented with less than half of the reconfigurable hardware available on the Xilinx Virtex-II Pro FPGA (45 slices), which corresponds to an ASIC equivalent gate count of 1.9 million gates. Measurements on the prototype showed that the delays incurred by the operation of the TSU can be tolerated. © 2008 World Scientific Publishing Company. | en |
dc.source | Parallel Processing Letters | en |
dc.source.uri | https://www.scopus.com/inward/record.uri?eid=2-s2.0-44649187834&doi=10.1142%2fS0129626408003399&partnerID=40&md5=aaadb3f8ab5543939a3a17277303f549 | |
dc.subject | Rapid prototyping | en |
dc.subject | Interconnection networks | en |
dc.subject | Field programmable gate arrays (FPGA) | en |
dc.subject | Microprocessor chips | en |
dc.subject | Data-driven multithreading | en |
dc.subject | Data flow analysis | en |
dc.subject | Scheduling algorithms | en |
dc.subject | Thread Synchronization Unit (TSU) | en |
dc.subject | FPGA | en |
dc.subject | Data-Driven Chip-Multiprocessors | en |
dc.subject | FPGA implementation | en |
dc.subject | Multicore | en |
dc.title | Rapid prototyping of the data-driven chip-multiprocessor (D 2-CMP) using FPGAs | en |
dc.type | info:eu-repo/semantics/article | |
dc.identifier.doi | 10.1142/S0129626408003399 | |
dc.description.volume | 18 | |
dc.description.issue | 2 | |
dc.description.startingpage | 291 | |
dc.description.endingpage | 306 | |
dc.author.faculty | 002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences | |
dc.author.department | Τμήμα Πληροφορικής / Department of Computer Science | |
dc.type.uhtype | Article | en |
dc.source.abbreviation | Parallel Process Lett | en |
dc.contributor.orcid | Trancoso, Pedro [0000-0002-2776-9253] | |
dc.contributor.orcid | Evripidou, Paraskevas [0000-0002-2335-9505] | |
dc.gnosis.orcid | 0000-0002-2776-9253 | |
dc.gnosis.orcid | 0000-0002-2335-9505 | |