-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathRMOS.tex
58 lines (50 loc) · 2.72 KB
/
RMOS.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
The Resource Manager/Operating System Interface is intended to access both low level and abstracted information from the operating system.
Similar or additional information may be available from the monitor and control system (section \ref{sec:RMMC}) depending on the implementation.
The resource manager is in a somewhat unique position of providing a range of functionality depending on the specific implementation.
The resource manager role includes functionality such as batch schedulers and allocators as well as potential portions of tightly integrated runtime and launch systems.
The resource manager may require fairly low level measurement information to make decisions and potentially store historic information for consumption by the user role (for example).
The resource manager may also play a very large role in controlling power and energy pertinent functionally on both a application and platform basis in response to facility restrictions (power capping or energy aware scheduling for example).
\subsection{Supported Attributes}\label{sec:RMOSAttributes}
A significant amount of functionality for this interface is exposed through the attribute functions (section \ref{sec:Attributes}).
The attribute functions in conjunction with the following attributes (Table \ref{table:RMOS}) expose numerous measurement (get) and control (set) capabilities to the resource manager.
\begin{attributetable}{Resource Manager, Operating System - Supported Attributes}{table:RMOS}
\aPstateDesc
\aCstateDesc
\aCstateLimitDesc
\aSstateDesc
\aPowerDesc
\aMinPowerDesc
\aMaxPowerDesc
\aFreqDesc
\aFreqLimitMinDesc
\aFreqLimitMaxDesc
\aEnergyDesc
\aTempDesc
\end{attributetable}
\subsection{Supported Core (Common) Functions}\label{sec:RMOSSupportedCommon}
\begin{itemize}[noitemsep,nolistsep]
\item{Hierarchy Navigation Functions - section \ref{sec:Navigation}}
\begin{itemize}[noitemsep,nolistsep]
\item{ALL}
\end{itemize}
\item{Group Functions - section \ref{sec:Group}}
\begin{itemize}[noitemsep,nolistsep]
\item{ALL}
\end{itemize}
\item{Attribute Functions - section \ref{sec:Attributes}}
\begin{itemize}[noitemsep,nolistsep]
\item{ALL}
\end{itemize}
\item{Metadata Functions - section \ref{sec:METADATA}}
\begin{itemize}[noitemsep,nolistsep]
\item{ALL}
\end{itemize}
\item{Statistics Functions - section \ref{sec:StatisticsFunctions}}
\begin{itemize}[noitemsep,nolistsep]
\item{ALL}
\end{itemize}
\end{itemize}
%==============================================================================%
\subsection{Supported High-Level (Common) Functions}\label{sec:RMOSHighLevel}
%==============================================================================%
\subsection{Interface Specific Functions}\label{sec:RMOSFunctions}