Show simple item record

dc.contributor.authorEvripidou, Paraskevasen
dc.creatorEvripidou, Paraskevasen
dc.date.accessioned2019-11-13T10:40:00Z
dc.date.available2019-11-13T10:40:00Z
dc.date.issued2001
dc.identifier.urihttp://gnosis.library.ucy.ac.cy/handle/7/53903
dc.description.abstractThis paper presents the Decoupled Data-Driven machine (D3-machine), a multithreaded architecture with data-driven synchronization. The D3-machine is an efficient and cost-effective design that combines the advantages of the data-driven synchronization with those of Instruction Level Parallelism (ILP). Two major design ideas are utilized by the proposed model: asynchronous execution of synchronization and computation operations and multithreaded graphs with variable resolution. The guiding principle in the generation of the threads is to fully exploit the ILP capabilities of the target processor. The entire dynamic Data-Flow (DF) graph is mapped by a one-to-one function onto the virtual space of the machine. Thus, the traditional DF graph operations (synchronization) of token matching and token formatting/routing are reduced into memory access operations. This allows us to utilize the dynamic DF principles, that exploit ultimate parallelism, for thread scheduling at a hardware minimal cost. With a combination of deterministic and stochastic simulation experiments is shown that the D3-machine has the necessary attributes for efficient parallel processingen
dc.description.abstractit can tolerate long latencies, exploit parallelism, and also benefit from locality. Furthermore, by decoupling the synchronization portion of a thread from the computation, the D3-machine effectively neutralizes the overhead associated with dynamic DF scheduling. © 2001 Elsevier Science B.V.en
dc.sourceParallel Computingen
dc.source.urihttps://www.scopus.com/inward/record.uri?eid=2-s2.0-0035427583&doi=10.1016%2fS0167-8191%2801%2900083-7&partnerID=40&md5=5bf08f256b122c5aa36b4e453c1c169d
dc.subjectComputer simulationen
dc.subjectRandom processesen
dc.subjectComputer architectureen
dc.subjectSynchronizationen
dc.subjectComputational complexityen
dc.subjectParallel processing systemsen
dc.subjectData structuresen
dc.subjectMultitaskingen
dc.subjectResponse time (computer systems)en
dc.subjectData-driven multithreaded architectureen
dc.subjectData-flowen
dc.subjectDecoupled executionen
dc.subjectInstruction level parallelism (ILP)en
dc.subjectMultithreadingen
dc.titleD3-machine: A decoupled data-driven multithreaded architecture with variable resolution supporten
dc.typeinfo:eu-repo/semantics/article
dc.identifier.doi10.1016/S0167-8191(01)00083-7
dc.description.volume27
dc.description.issue9
dc.description.startingpage1197
dc.description.endingpage1225
dc.author.faculty002 Σχολή Θετικών και Εφαρμοσμένων Επιστημών / Faculty of Pure and Applied Sciences
dc.author.departmentΤμήμα Πληροφορικής / Department of Computer Science
dc.type.uhtypeArticleen
dc.description.notes<p>Cited By :9</p>en
dc.source.abbreviationParallel Computen
dc.contributor.orcidEvripidou, Paraskevas [0000-0002-2335-9505]
dc.gnosis.orcid0000-0002-2335-9505


Files in this item

FilesSizeFormatView

There are no files associated with this item.

This item appears in the following Collection(s)

Show simple item record