Skip to content

Commit beaf24f

Browse files
committed
adding in attributes for liquid cooling
1 parent fc120c9 commit beaf24f

2 files changed

Lines changed: 38 additions & 19 deletions

File tree

Common.tex

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -865,6 +865,11 @@ \section{Big List of Attributes}\label{sec:BLOA}
865865
\aThrottledIdDesc
866866
\aThrottledCountIdDesc
867867
\aGovDesc
868+
\aWaterFlowDesc
869+
\aDewPointDesc
870+
\aPumpSpeedDesc
871+
\aPressureDiffDesc
872+
\aValvePositionDesc
868873
\end{attributetable}
869874

870875
%==============================================================================%

PowerAPI_Community.tex

Lines changed: 33 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -413,60 +413,74 @@
413413

414414
% The remainder of the macros are for text repeated across several tables.
415415
\newcommand{\aPstateDesc}{%
416-
\attribute{PstateDesc} { \aGS }{ \uint }{ The current P-state for the object specified (typically processors but for use with other component types when applicable). }%
416+
\attribute{Pstate} { \aGS }{ \uint }{ The current P-state for the object specified (typically processors but for use with other component types when applicable). }%
417417
}
418418
\newcommand{\aCstateDesc}{%
419-
\attribute{CstateDesc} { \aGS }{ \uint }{ The current C-state for the object specified (typically processors but for use with other component types when applicable). }%
419+
\attribute{Cstate} { \aGS }{ \uint }{ The current C-state for the object specified (typically processors but for use with other component types when applicable). }%
420420
}
421421
\newcommand{\aCstateLimitDesc}{%
422-
\attribute{CstateLimitDesc} {\aGS}{\uint}{The lowest C-state allowed for the object specified (typically processors but for use with other component types when applicable).}%
422+
\attribute{CstateLimit} {\aGS}{\uint}{The lowest C-state allowed for the object specified (typically processors but for use with other component types when applicable).}%
423423
}
424424
\newcommand{\aSstateDesc}{%
425-
\attribute{SstateDesc} {\aGS}{\uint}{The current S-state for the object specified (typically processors but for use with other component types when applicable).}%
425+
\attribute{Sstate} {\aGS}{\uint}{The current S-state for the object specified (typically processors but for use with other component types when applicable).}%
426426
}
427427
\newcommand{\aPowerDesc}{%
428-
\attribute{PowerDesc} {\aG }{\dbl }{Discrete power value in watts. The power value should be the value measured as close as possible to the time of the function call.}%
428+
\attribute{Power} {\aG }{\dbl }{Discrete power value in watts. The power value should be the value measured as close as possible to the time of the function call.}%
429429
}
430430
\newcommand{\aCurrentDesc}{%
431-
\attribute{CurrentDesc} {\aG }{\dbl }{Discrete current value in amps. The current value should be the value measured as close as possible to the time of the function call.}%
431+
\attribute{Current} {\aG }{\dbl }{Discrete current value in amps. The current value should be the value measured as close as possible to the time of the function call.}%
432432
}
433433
\newcommand{\aVoltageDesc}{%
434-
\attribute{VoltageDesc} {\aG }{\dbl }{Discrete voltage value in volts. The voltage value should be the value measured as close as possible to the time of the function call.}%
434+
\attribute{Voltage} {\aG }{\dbl }{Discrete voltage value in volts. The voltage value should be the value measured as close as possible to the time of the function call.}%
435435
}
436436
\newcommand{\aMaxPowerDesc}{%
437-
\attribute{MaxPowerDesc} {\aGS}{\dbl }{Maximum power limit (ceiling, upper bound) for the specified object (as in power cap) in watts.}%
437+
\attribute{MaxPower} {\aGS}{\dbl }{Maximum power limit (ceiling, upper bound) for the specified object (as in power cap) in watts.}%
438438
}
439439
\newcommand{\aMinPowerDesc}{%
440-
\attribute{MinPowerDesc} {\aGS}{\dbl }{Minimum power limit (floor, lower bound) for the specified object in watts.}%
440+
\attribute{MinPower} {\aGS}{\dbl }{Minimum power limit (floor, lower bound) for the specified object in watts.}%
441441
}
442442
\newcommand{\aFreqLimitMinDesc}{%
443-
\attribute{FreqLimitMinDesc} {\aGS}{\dbl }{Minimum operating frequency limit for the specified object in Hz (cycles per second).}%
443+
\attribute{FreqLimitMin} {\aGS}{\dbl }{Minimum operating frequency limit for the specified object in Hz (cycles per second).}%
444444
}
445445
\newcommand{\aFreqLimitMaxDesc}{%
446-
\attribute{FreqLimitMaxDesc} {\aGS}{\dbl }{Maximum operating frequency limit for the specified object in Hz (cycles per second).}%
446+
\attribute{FreqLimitMax} {\aGS}{\dbl }{Maximum operating frequency limit for the specified object in Hz (cycles per second).}%
447447
}
448448
\newcommand{\aFreqDesc}{%
449-
\attribute{FreqDesc} {\aGS}{\dbl }{The current operating frequency value for the specified object in Hz (cycles per second).}
449+
\attribute{Freq} {\aGS}{\dbl }{The current operating frequency value for the specified object in Hz (cycles per second).}
450450
}
451451
\newcommand{\aEnergyDesc}{%
452-
\attribute{EnergyDesc} {\aG }{\dbl }{The cumulative energy used by the specified object in joules. Note that two attribute get calls are typically required to obtain the energy consumed by the specified object. Subtracting the energy value obtained from the first call from the energy value obtained from the second call produces the energy used for the object from the timestamp of the first value through the timestamp of the second value.}%
452+
\attribute{Energy} {\aG }{\dbl }{The cumulative energy used by the specified object in joules. Note that two attribute get calls are typically required to obtain the energy consumed by the specified object. Subtracting the energy value obtained from the first call from the energy value obtained from the second call produces the energy used for the object from the timestamp of the first value through the timestamp of the second value.}%
453453
}
454454
\newcommand{\aTempDesc}{%
455-
\attribute{TempDesc} {\aG }{\dbl }{The current temperature value for the specified object in degrees Celsius.}%
455+
\attribute{Temp} {\aG }{\dbl }{The current temperature value for the specified object in degrees Celsius.}%
456456
}
457457
\newcommand{\aOSIdDesc}{%
458-
\attribute{OSIdDesc} {\aG }{\dbl }{The operating system ID that corresponds to the object. For example, a runtime system may need to figure out which Power API \texttt{PWR\_OBJ\_CORE} objects correspond to the cores that it is controlling. This attribute provides a linkage between Power API objects and operating system IDs.}%
458+
\attribute{OSId} {\aG }{\dbl }{The operating system ID that corresponds to the object. For example, a runtime system may need to figure out which Power API \texttt{PWR\_OBJ\_CORE} objects correspond to the cores that it is controlling. This attribute provides a linkage between Power API objects and operating system IDs.}%
459459
}
460460
\newcommand{\aThrottledIdDesc}{%
461-
\attribute{ThrottledIdDesc} {\aG }{\dbl }{The cumulative time in nanoseconds that the specified object's performance was purposefully slowed in order to meet some constraint, such as a power cap. }%
461+
\attribute{ThrottledId} {\aG }{\dbl }{The cumulative time in nanoseconds that the specified object's performance was purposefully slowed in order to meet some constraint, such as a power cap. }%
462462
}
463463
\newcommand{\aThrottledCountIdDesc}{%
464-
\attribute{ThrottledCountIdDesc}{\aG }{\dbl }{The cumulative count of the number of times that the specified object's performance was purposefully slowed in order to meet some constraint, such as a power cap.}%
464+
\attribute{ThrottledCountId}{\aG }{\dbl }{The cumulative count of the number of times that the specified object's performance was purposefully slowed in order to meet some constraint, such as a power cap.}%
465465
}
466466
\newcommand{\aGovDesc}{%
467-
\attribute{GovDesc} {\aG }{\dbl }{Power related governor capability exposed through the operating system interface.}
467+
\attribute{Gov} {\aG }{\dbl }{Power related governor capability exposed through the operating system interface.}
468+
}
469+
\newcommand{\aWaterFlowDesc}{%
470+
\attribute{WaterFlow} {\aG }{\dbl }{The current water flow rate in Litres per minute.}
471+
}
472+
\newcommand{\aDewPointDesc}{%
473+
\attribute{DewPoint} {\aG }{\dbl }{The dew point temperature in degrees Celsius.}
474+
}
475+
\newcommand{\aPumpSpeedDesc}{%
476+
\attribute{PumpSpeed} {\aG }{\dbl }{The current speed of a pump expressed in percentage of maximum speed.}
477+
}
478+
\newcommand{\aPressureDiffDesc}{%
479+
\attribute{PressureDiff} {\aG }{\dbl }{The liquid pressure differential at the object expressed in kPa.}
480+
}
481+
\newcommand{\aValvePositionDesc}{%
482+
\attribute{Valve Position} {\aG }{\dbl }{The current valve position of the associated liquid valve.}
468483
}
469-
470484
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
471485
%%% The big list of metadata
472486
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

0 commit comments

Comments
 (0)