1991
DOI: 10.1145/106973.106990
|View full text |Cite
|
Sign up to set email alerts
|

Fine-grain parallelism with minimal hardware support: a compiler-controlled threaded abstract machine

Abstract: In this paper, we present a relatively primitive execution model for ne-grain parallelism, in which all synchronization, scheduling, and storage management is explicit and under compiler control. This is dened by a threaded abstract machine (TAM) with a multilevel scheduling hierarchy. Considerable temporal locality of logically related threads is demonstrated, providing an avenue for eective register use under quasi-dynamic scheduling.A prototype TAM instruction set, TL0, has been developed, along with a tran… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
4
0
2

Year Published

1991
1991
2006
2006

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 24 publications
(15 reference statements)
0
4
0
2
Order By: Relevance
“…As with all dataflow architectures (e.g. [9,8,17,33,15,28,31,14,27,7,3]), an application is represented as a dataflow graph (DFG), with control dependences converted into data dependences. Nodes in the graph are instructions, and directed edges between them represent operand dependences.…”
Section: Dataflow Instruction Set Architecturementioning
confidence: 99%
“…As with all dataflow architectures (e.g. [9,8,17,33,15,28,31,14,27,7,3]), an application is represented as a dataflow graph (DFG), with control dependences converted into data dependences. Nodes in the graph are instructions, and directed edges between them represent operand dependences.…”
Section: Dataflow Instruction Set Architecturementioning
confidence: 99%
“…Στην κατηγορία M[l,m,p] ανήκουν οι παραδοσιακές πολυνηματικές αρχιτεκτονικές που επιτρέπουν μόνο ένα νήμα για εκτέλεση σε κάθε κύκλο. Οι αρχιτεκτονικές ΤΑΜ [41] και April [6] για παράδειγμα είναι Μ[1,1,1]• Οι αρχιτεκτονικές ΕΜ-4 [81] και *Τ [117] είναι M[l,m,l] αφού σύμφωνα με τις αναφορές παρέχουν superscalar δυνατότητες. Η αρχιτεκτονική Tera [8] είναι Μ[1,1>3] αφού κάθε νήμα στην αρχιτεκτονική αποτελείται από μια ακολουθία από εντολές 3-λειτουργιών (3-operation instruction stream).…”
Section: ταξινόμηση πολυνηματικών αρχιτεκτονικώνunclassified
“…In a traditional architecture, when a processor accesses a location in memory, it waits for the result, possibly after executing a few instructions that are independent of the memory operation. In a large multiprocessor, this wait may involve more than one hundred processor cycles [6] since the memory request may need to be transmitted across the communication network to a remote memory module, serviced, and then the result returned. Not surprisingly, the utilization of processors in such systems tends to be low.…”
Section: Introductionmentioning
confidence: 99%
“…Traditional multithreaded architectures [1,4,6,16] issue instructions from only one thread each cycle. The available instruction-level parallelism exploited by a single thread in the multithreaded execution is limited.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation