2008
DOI: 10.1142/s0129626408003375
|View full text |Cite
|
Sign up to set email alerts
|

Operating Systems in Silicon and the Dynamic Management of Resources in Many-Core Chips

Abstract: This discussion paper explores the problems of operating systems support when implementing concurrency controls at the level of the instruction set in processors designed for multi- and many-core chips. It introduces the SVP model and its implementation in DRISC processors to a level of detail required to understand these problems. The major contribution of the paper is in analysing the issues faced in porting operating system functionality onto such processors. The paper covers the issues of job scheduling, d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2008
2008
2012
2012

Publication Types

Select...
2
1
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 13 publications
0
3
0
Order By: Relevance
“…Our use of this term is more abstract as we approach the algorithm from the perspective of capturing its specification, which may include concurrent operations but independently of any implementation issues, which make the algorithm non-portable. We believe that low-level solutions are required in order to eliminate, as far as is possible, the experimentation from algorithm engineering but this requires systems to be designed from the ground upwards, namely from the processor's ISA, which must abstract and embed explicit concurrency and manage this in a dynamic manner [6]. We will return to this in due course (see Section 5).…”
Section: Concurrent Software Engineering = Concurrency Engineering + mentioning
confidence: 99%
See 2 more Smart Citations
“…Our use of this term is more abstract as we approach the algorithm from the perspective of capturing its specification, which may include concurrent operations but independently of any implementation issues, which make the algorithm non-portable. We believe that low-level solutions are required in order to eliminate, as far as is possible, the experimentation from algorithm engineering but this requires systems to be designed from the ground upwards, namely from the processor's ISA, which must abstract and embed explicit concurrency and manage this in a dynamic manner [6]. We will return to this in due course (see Section 5).…”
Section: Concurrent Software Engineering = Concurrency Engineering + mentioning
confidence: 99%
“…SVP has its roots in the microthread machine model originally proposed by Bolychevsky et al [26] and extended by Jesshope in [6,7]. It is a general model of concurrency with implementations at the ISA [8] and language [9][10] levels.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation