Proceedings of the Sixteenth ACM Symposium on Operating Systems Principles 1997
DOI: 10.1145/268998.266677
|View full text |Cite
|
Sign up to set email alerts
|

The design, implementation and evaluation of SMART

Abstract: Real-tune applications such as multimedia audio and video are increasingly populating the workstation desktop. To support the execution of these applications in conjunction with traditional non-realtime applications, we have created SMART, a Scheduler for Muhimedia And Real-'Hme applications. SMART supports applications with time constraints. and provides dynamic feedback to applications to allow them to adapt to the current load. In addition. the support for real-lime applications is integrated with the suppo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
97
0

Year Published

2001
2001
2009
2009

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 171 publications
(98 citation statements)
references
References 17 publications
1
97
0
Order By: Relevance
“…SMART [67] is in this category: it supports a mixed programming model in which applications receiving proportional share scheduling can meet real-time requirements using the deadline-based time constraint abstraction. BVT [20] associates a warp value with each application; non-zero warp values allow a thread to build up credit while blocked, increasing the chances that it will be scheduled when it wakes up.…”
Section: Proportional Sharementioning
confidence: 99%
See 3 more Smart Citations
“…SMART [67] is in this category: it supports a mixed programming model in which applications receiving proportional share scheduling can meet real-time requirements using the deadline-based time constraint abstraction. BVT [20] associates a warp value with each application; non-zero warp values allow a thread to build up credit while blocked, increasing the chances that it will be scheduled when it wakes up.…”
Section: Proportional Sharementioning
confidence: 99%
“…For example, SMART [67] supports the time constraint abstraction that allows an application to request a certain amount of CPU time before a deadline. If SMART informs an application that a time constraint is feasible, but the constraint later becomes infeasible (for example, due to the awakening of a higher-priority task), SMART may notify the application of the infeasible constraint, potentially allowing the application to avoid performing a useless computation.…”
Section: Supported and Unsupported Classes Of Schedulersmentioning
confidence: 99%
See 2 more Smart Citations
“…The problem is shown in figure 5.9, with the black and blue paths representing the case of fixed resources, where the problem is rather trivial: each cycle, simply select a free resource capable of executing each instruction until there are no idle resources or no instructions left, the number of total instructions sent to functional units being bound by the issue width. This is the job done by the scheduler in a superscalar processor [28,63]. The reservation stations simplify this work by maintaining queues in front of each functional unit or type of functional unit.…”
Section: Problem Definitionmentioning
confidence: 99%