dc.contributor.author | Evripidou, Paraskevas | en |
dc.contributor.editor | Araki, K. | en |
dc.contributor.editor | Amamiya M. | en |
dc.contributor.editor | Polychronopoulos C. | en |
dc.contributor.editor | Joe K. | en |
dc.creator | Evripidou, Paraskevas | en |
dc.date.accessioned | 2019-11-13T10:40:00Z | |
dc.date.available | 2019-11-13T10:40:00Z | |
dc.date.issued | 1997 | |
dc.identifier.issn | 0302-9743 | |
dc.identifier.uri | http://gnosis.library.ucy.ac.cy/handle/7/53905 | |
dc.description.abstract | The Thread Synchronization Unit (TSU) is a hardware mechanism that provides data-driven thread synchronization and data consistency for multi-threaded architectures built with control-flow (i.e. commodity) microprocessors. The TSU design is based on the Decoupled Data-Driven model of execution. This model decouples the synchronization from the computation portions of a program and allows them to execute asynchronously. At compile time a program is partitioned into a number of threads of variable granularity and the Data-Driven thread synchronization graph is also constructed. The TSU is responsible for maintaining the synchronization graph implicitly, it determines when a thread is ready for execution without interruption and then feeds it to the microprocessor for execution. The TSU-based machines exhibit the tolerance to long memory and communication latencies, of the data-driven model, with very little overhead and also exploits short-term optimal cache placement and replacement policies. © Springer-Verlag Berlin Heidelberg 1997. | en |
dc.source | International Symposium on High Performance Computing, ISHPC 1997 | en |
dc.source.uri | https://www.scopus.com/inward/record.uri?eid=2-s2.0-84958648736&doi=10.1007%2fBFb0024209&partnerID=40&md5=e7f6c08981569a30ed6e49f42cb0fe8d | |
dc.subject | Computers | en |
dc.subject | Artificial intelligence | en |
dc.subject | Synchronization | en |
dc.subject | Computer science | en |
dc.subject | Communication latency | en |
dc.subject | Data-driven model | en |
dc.subject | Hardware mechanism | en |
dc.subject | High performance computers | en |
dc.subject | Multithreaded architecture | en |
dc.subject | Number of threads | en |
dc.subject | Replacement policy | en |
dc.subject | Thread synchronization | en |
dc.title | Thread synchronization unit (TSU): A building block for high performance computers | en |
dc.type | info:eu-repo/semantics/article | |
dc.identifier.doi | 10.1007/BFb0024209 | |
dc.description.volume | 1336 | |
dc.description.startingpage | 107 | |
dc.description.endingpage | 118 | |
dc.author.faculty | 002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences | |
dc.author.department | Τμήμα Πληροφορικής / Department of Computer Science | |
dc.type.uhtype | Article | en |
dc.description.notes | <p>Sponsors: | en |
dc.description.notes | Conference code: 151679 | en |
dc.description.notes | Cited By :2</p> | en |
dc.source.abbreviation | Lect. Notes Comput. Sci. | en |
dc.contributor.orcid | Evripidou, Paraskevas [0000-0002-2335-9505] | |
dc.gnosis.orcid | 0000-0002-2335-9505 | |