dc.contributor.author | Arandi, Samer | en |
dc.contributor.author | Evripidou, Paraskevas | en |
dc.creator | Arandi, Samer | en |
dc.creator | Evripidou, Paraskevas | en |
dc.date.accessioned | 2019-11-13T10:38:20Z | |
dc.date.available | 2019-11-13T10:38:20Z | |
dc.date.issued | 2011 | |
dc.identifier.isbn | 978-1-4503-0241-8 | |
dc.identifier.uri | http://gnosis.library.ucy.ac.cy/handle/7/53572 | |
dc.description.abstract | In this paper we present the Data-Driven Multithreading Virtual Machine for the Cell Processor (DDM-VMc). Data-Driven Multithreading is a non-blocking multithreading model that decouples the synchronization from the computation portions of a program allowing them to execute asynchronously in a data-flow manner. The core of the DDM model is the Thread Scheduling Unit (TSU), which schedules threads dynamically at runtime based on data availability. DDM-VMc implements the TSU as a software module running on the PPE core of the Cell, allowing the SPE cores to execute the program threads. DDM-VMc virtualizes the parallel resources of the Cell, handles the heterogeneity of the cores and manages the Cell memory hierarchy efficiently. We present the architecture of DDM-VMc and provide an in-depth performance analysis using a suite of standard computational benchmarks. The evaluation shows that DDM-VMc scales well and tolerates scheduling overheads and memory latencies effectively. Furthermore, DDM-VMc compares favorably with other platforms targeting the Cell processor. Copyright 2011 ACM. | en |
dc.source | HiPEAC'11 - Proceedings of the 6th International Conference on High Performance and Embedded Architectures and Compilers | en |
dc.source | 6th International Conference on High Performance and Embedded Architectures and Compilers, HiPEAC'11 | en |
dc.source.uri | https://www.scopus.com/inward/record.uri?eid=2-s2.0-79952943504&doi=10.1145%2f1944862.1944869&partnerID=40&md5=5629bd5dbad60184c3743203d99a37bf | |
dc.subject | Computer simulation | en |
dc.subject | Performance analysis | en |
dc.subject | Scheduling | en |
dc.subject | Microprocessor chips | en |
dc.subject | Program compilers | en |
dc.subject | Data availability | en |
dc.subject | Runtimes | en |
dc.subject | Cell memory | en |
dc.subject | CELL processor | en |
dc.subject | Data-driven multithreading | en |
dc.subject | Data-flow scheduling | en |
dc.subject | Dataflow | en |
dc.subject | Memory latencies | en |
dc.subject | Multi-core systems | en |
dc.subject | Multi-threading | en |
dc.subject | Multitasking | en |
dc.subject | Non-blocking | en |
dc.subject | Software modules | en |
dc.subject | Thread scheduling | en |
dc.subject | Virtual machines | en |
dc.title | DDM-VMc :The data-driven multithreading virtual machine for the cell processor | en |
dc.type | info:eu-repo/semantics/conferenceObject | |
dc.identifier.doi | 10.1145/1944862.1944869 | |
dc.description.startingpage | 25 | |
dc.description.endingpage | 34 | |
dc.author.faculty | 002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences | |
dc.author.department | Τμήμα Πληροφορικής / Department of Computer Science | |
dc.type.uhtype | Conference Object | en |
dc.description.notes | <p>Sponsors: Seventh Framework Programme of the European Union | en |
dc.description.notes | Conference code: 84343 | en |
dc.description.notes | Cited By :5</p> | en |
dc.contributor.orcid | Evripidou, Paraskevas [0000-0002-2335-9505] | |
dc.gnosis.orcid | 0000-0002-2335-9505 | |