← Documents Documentation/ABI/testing/sysfs-platform-dfl-fme GitHub 원문 ↗

Linux 6.18.37 · ABI / testing

DFL FPGA Management Engine sysfs ABI

Intel DFL FPGA Management Engine의 static-region identity, PCIe/FME errors, thermal·power thresholds와 AFU latency tolerance를 정의합니다.

Source pathDocumentation/ABI/testing/sysfs-platform-dfl-fme
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

FPGA topology와 static-region identity

sysfs-platform-dfl-fme:1-47

Ports, bitstream identity·metadata, cache, fabric와 socket 정보를 userspace channel selection과 topology 판단에 제공합니다.

PCIe·FME error reporting

sysfs-platform-dfl-fme:48-109

PCIe links와 FME의 error registers, injection, first·second error 기록을 읽고 일부는 exact-code write로 clear합니다.

Thermal thresholds와 throttling

sysfs-platform-dfl-fme:110-180

millidegree Celsius sensors와 threshold1·threshold2·emergency trip, alarms와 AP1/AP2 throttling policy를 노출합니다.

Power thresholds와 latency tolerance

sysfs-platform-dfl-fme:181-246

uW telemetry, Watt-granularity threshold programming, alarms·platform limits와 모든 AFU의 40us latency tolerance 집계를 제공합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 What: /sys/bus/platform/devices/dfl-fme.0/ports_num
2 Date: June 2018
3 KernelVersion: 4.19
4 Contact: Wu Hao <hao.wu@intel.com>
5 Description: Read-only. One DFL FPGA device may have more than 1
6 port/Accelerator Function Unit (AFU). It returns the
7 number of ports on the FPGA device when read it.
8
9 What: /sys/bus/platform/devices/dfl-fme.0/bitstream_id
10 Date: June 2018
11 KernelVersion: 4.19
12 Contact: Wu Hao <hao.wu@intel.com>
13 Description: Read-only. It returns Bitstream (static FPGA region)
14 identifier number, which includes the detailed version
15 and other information of this static FPGA region.
16
17 What: /sys/bus/platform/devices/dfl-fme.0/bitstream_metadata
18 Date: June 2018
19 KernelVersion: 4.19
20 Contact: Wu Hao <hao.wu@intel.com>
21 Description: Read-only. It returns Bitstream (static FPGA region) meta
22 data, which includes the synthesis date, seed and other
23 information of this static FPGA region.
24
25 What: /sys/bus/platform/devices/dfl-fme.0/cache_size
26 Date: August 2019
27 KernelVersion: 5.4
28 Contact: Wu Hao <hao.wu@intel.com>
29 Description: Read-only. It returns cache size of this FPGA device.
30
31 What: /sys/bus/platform/devices/dfl-fme.0/fabric_version
32 Date: August 2019
33 KernelVersion: 5.4
34 Contact: Wu Hao <hao.wu@intel.com>
35 Description: Read-only. It returns fabric version of this FPGA device.
36 Userspace applications need this information to select
37 best data channels per different fabric design.
38
39 What: /sys/bus/platform/devices/dfl-fme.0/socket_id
40 Date: August 2019
41 KernelVersion: 5.4
42 Contact: Wu Hao <hao.wu@intel.com>
43 Description: Read-only. It returns socket_id to indicate which socket
44 this FPGA belongs to, only valid for integrated solution.
45 User only needs this information, in case standard numa node
46 can't provide correct information.
47
48 What: /sys/bus/platform/devices/dfl-fme.0/errors/pcie0_errors
49 Date: August 2019
50 KernelVersion: 5.4
51 Contact: Wu Hao <hao.wu@intel.com>
52 Description: Read-Write. Read this file for errors detected on pcie0 link.
53 Write this file to clear errors logged in pcie0_errors. Write
54 fails with -EINVAL if input parsing fails or input error code
55 doesn't match.
56
57 What: /sys/bus/platform/devices/dfl-fme.0/errors/pcie1_errors
58 Date: August 2019
59 KernelVersion: 5.4
60 Contact: Wu Hao <hao.wu@intel.com>
61 Description: Read-Write. Read this file for errors detected on pcie1 link.
62 Write this file to clear errors logged in pcie1_errors. Write
63 fails with -EINVAL if input parsing fails or input error code
64 doesn't match.
65
66 What: /sys/bus/platform/devices/dfl-fme.0/errors/nonfatal_errors
67 Date: August 2019
68 KernelVersion: 5.4
69 Contact: Wu Hao <hao.wu@intel.com>
70 Description: Read-only. It returns non-fatal errors detected.
71
72 What: /sys/bus/platform/devices/dfl-fme.0/errors/catfatal_errors
73 Date: August 2019
74 KernelVersion: 5.4
75 Contact: Wu Hao <hao.wu@intel.com>
76 Description: Read-only. It returns catastrophic and fatal errors detected.
77
78 What: /sys/bus/platform/devices/dfl-fme.0/errors/inject_errors
79 Date: August 2019
80 KernelVersion: 5.4
81 Contact: Wu Hao <hao.wu@intel.com>
82 Description: Read-Write. Read this file to check errors injected. Write this
83 file to inject errors for testing purpose. Write fails with
84 -EINVAL if input parsing fails or input inject error code isn't
85 supported.
86
87 What: /sys/bus/platform/devices/dfl-fme.0/errors/fme_errors
88 Date: August 2019
89 KernelVersion: 5.4
90 Contact: Wu Hao <hao.wu@intel.com>
91 Description: Read-Write. Read this file to get errors detected on FME.
92 Write this file to clear errors logged in fme_errors. Write
93 fails with -EINVAL if input parsing fails or input error code
94 doesn't match.
95
96 What: /sys/bus/platform/devices/dfl-fme.0/errors/first_error
97 Date: August 2019
98 KernelVersion: 5.4
99 Contact: Wu Hao <hao.wu@intel.com>
100 Description: Read-only. Read this file to get the first error detected by
101 hardware.
102
103 What: /sys/bus/platform/devices/dfl-fme.0/errors/next_error
104 Date: August 2019
105 KernelVersion: 5.4
106 Contact: Wu Hao <hao.wu@intel.com>
107 Description: Read-only. Read this file to get the second error detected by
108 hardware.
109
110 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/name
111 Date: October 2019
112 KernelVersion: 5.5
113 Contact: Wu Hao <hao.wu@intel.com>
114 Description: Read-Only. Read this file to get the name of hwmon device, it
115 supports values:
116
117 ================= =========================
118 'dfl_fme_thermal' thermal hwmon device name
119 'dfl_fme_power' power hwmon device name
120 ================= =========================
121
122 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_input
123 Date: October 2019
124 KernelVersion: 5.5
125 Contact: Wu Hao <hao.wu@intel.com>
126 Description: Read-Only. It returns FPGA device temperature in millidegrees
127 Celsius.
128
129 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_max
130 Date: October 2019
131 KernelVersion: 5.5
132 Contact: Wu Hao <hao.wu@intel.com>
133 Description: Read-Only. It returns hardware threshold1 temperature in
134 millidegrees Celsius. If temperature rises at or above this
135 threshold, hardware starts 50% or 90% throttling (see
136 'temp1_max_policy').
137
138 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_crit
139 Date: October 2019
140 KernelVersion: 5.5
141 Contact: Wu Hao <hao.wu@intel.com>
142 Description: Read-Only. It returns hardware threshold2 temperature in
143 millidegrees Celsius. If temperature rises at or above this
144 threshold, hardware starts 100% throttling.
145
146 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_emergency
147 Date: October 2019
148 KernelVersion: 5.5
149 Contact: Wu Hao <hao.wu@intel.com>
150 Description: Read-Only. It returns hardware trip threshold temperature in
151 millidegrees Celsius. If temperature rises at or above this
152 threshold, a fatal event will be triggered to board management
153 controller (BMC) to shutdown FPGA.
154
155 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_max_alarm
156 Date: October 2019
157 KernelVersion: 5.5
158 Contact: Wu Hao <hao.wu@intel.com>
159 Description: Read-only. It returns 1 if temperature is currently at or above
160 hardware threshold1 (see 'temp1_max'), otherwise 0.
161
162 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_crit_alarm
163 Date: October 2019
164 KernelVersion: 5.5
165 Contact: Wu Hao <hao.wu@intel.com>
166 Description: Read-only. It returns 1 if temperature is currently at or above
167 hardware threshold2 (see 'temp1_crit'), otherwise 0.
168
169 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_max_policy
170 Date: October 2019
171 KernelVersion: 5.5
172 Contact: Wu Hao <hao.wu@intel.com>
173 Description: Read-Only. Read this file to get the policy of hardware threshold1
174 (see 'temp1_max'). It only supports two values (policies):
175
176 == ==========================
177 0 AP2 state (90% throttling)
178 1 AP1 state (50% throttling)
179 == ==========================
180
181 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_input
182 Date: October 2019
183 KernelVersion: 5.5
184 Contact: Wu Hao <hao.wu@intel.com>
185 Description: Read-Only. It returns current FPGA power consumption in uW.
186
187 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_max
188 Date: October 2019
189 KernelVersion: 5.5
190 Contact: Wu Hao <hao.wu@intel.com>
191 Description: Read-Write. Read this file to get current hardware power
192 threshold1 in uW. If power consumption rises at or above
193 this threshold, hardware starts 50% throttling.
194 Write this file to set current hardware power threshold1 in uW.
195 As hardware only accepts values in Watts, so input value will
196 be round down per Watts (< 1 watts part will be discarded) and
197 clamped within the range from 0 to 127 Watts. Write fails with
198 -EINVAL if input parsing fails.
199
200 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_crit
201 Date: October 2019
202 KernelVersion: 5.5
203 Contact: Wu Hao <hao.wu@intel.com>
204 Description: Read-Write. Read this file to get current hardware power
205 threshold2 in uW. If power consumption rises at or above
206 this threshold, hardware starts 90% throttling.
207 Write this file to set current hardware power threshold2 in uW.
208 As hardware only accepts values in Watts, so input value will
209 be round down per Watts (< 1 watts part will be discarded) and
210 clamped within the range from 0 to 127 Watts. Write fails with
211 -EINVAL if input parsing fails.
212
213 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_max_alarm
214 Date: October 2019
215 KernelVersion: 5.5
216 Contact: Wu Hao <hao.wu@intel.com>
217 Description: Read-only. It returns 1 if power consumption is currently at or
218 above hardware threshold1 (see 'power1_max'), otherwise 0.
219
220 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_crit_alarm
221 Date: October 2019
222 KernelVersion: 5.5
223 Contact: Wu Hao <hao.wu@intel.com>
224 Description: Read-only. It returns 1 if power consumption is currently at or
225 above hardware threshold2 (see 'power1_crit'), otherwise 0.
226
227 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_xeon_limit
228 Date: October 2019
229 KernelVersion: 5.5
230 Contact: Wu Hao <hao.wu@intel.com>
231 Description: Read-Only. It returns power limit for XEON in uW.
232
233 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_fpga_limit
234 Date: October 2019
235 KernelVersion: 5.5
236 Contact: Wu Hao <hao.wu@intel.com>
237 Description: Read-Only. It returns power limit for FPGA in uW.
238
239 What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_ltr
240 Date: October 2019
241 KernelVersion: 5.5
242 Contact: Wu Hao <hao.wu@intel.com>
243 Description: Read-only. Read this file to get current Latency Tolerance
244 Reporting (ltr) value. It returns 1 if all Accelerated
245 Function Units (AFUs) can tolerate latency >= 40us for memory
246 access or 0 if any AFU is latency sensitive (< 40us).
247

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

DFL FPGA Management Engine sysfs ABI: ports num

1-8
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/ports_num
Date2018년 6월
KernelVersion4.19
ContactWu Hao <hao.wu@intel.com>
Description`/sys/bus/platform/devices/dfl-fme.0/ports_num`은 read-only입니다. 하나의 DFL FPGA device에는 둘 이상의 port/Accelerator Function Unit(AFU)이 있을 수 있으며 read하면 FPGA device의 port 수를 반환합니다.
DFL FME identity attributes
AttributeReported informationPrimary use
ports_numNumber of ports / AFUsTopology
bitstream_idStatic-region ID and versionImage identity
bitstream_metadataSynthesis date, seed, metadataBuild identity
cache_sizeFPGA cache sizeCapacity
fabric_versionFabric versionSelect data channels
socket_idIntegrated-solution socketNUMA fallback

FPGA topology와 static region을 식별하는 read-only attributes를 정리합니다.

DFL FPGA Management Engine sysfs ABI: bitstream id

9-16
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/bitstream_id
Date2018년 6월
KernelVersion4.19
ContactWu Hao <hao.wu@intel.com>
Description`/sys/bus/platform/devices/dfl-fme.0/bitstream_id`는 read-only입니다. Static FPGA region의 detailed version과 기타 정보를 포함하는 bitstream identifier number를 반환합니다.

DFL FPGA Management Engine sysfs ABI: bitstream metadata

17-24
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/bitstream_metadata
Date2018년 6월
KernelVersion4.19
ContactWu Hao <hao.wu@intel.com>
Description`/sys/bus/platform/devices/dfl-fme.0/bitstream_metadata`는 read-only입니다. Static FPGA region의 synthesis date, seed와 기타 정보를 포함하는 bitstream metadata를 반환합니다.

DFL FPGA Management Engine sysfs ABI: cache size

25-30
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/cache_size
Date2019년 8월
KernelVersion5.4
ContactWu Hao <hao.wu@intel.com>
Description`/sys/bus/platform/devices/dfl-fme.0/cache_size`는 read-only이며 이 FPGA device의 cache size를 반환합니다.

DFL FPGA Management Engine sysfs ABI: fabric version

31-38
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/fabric_version
Date2019년 8월
KernelVersion5.4
ContactWu Hao <hao.wu@intel.com>
Description`/sys/bus/platform/devices/dfl-fme.0/fabric_version`은 read-only이며 FPGA device의 fabric version을 반환합니다. Userspace applications는 서로 다른 fabric design에 맞는 최적 data channels를 선택할 때 이 정보가 필요합니다.

DFL FPGA Management Engine sysfs ABI: socket id

39-47
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/socket_id
Date2019년 8월
KernelVersion5.4
ContactWu Hao <hao.wu@intel.com>
Description`/sys/bus/platform/devices/dfl-fme.0/socket_id`는 read-only이며 FPGA가 속한 socket을 나타내는 `socket_id`를 반환합니다. Integrated solution에서만 valid합니다. Standard NUMA node가 올바른 정보를 제공하지 못할 때 user가 이 정보를 사용합니다.

DFL FPGA Management Engine sysfs ABI: pcie0 errors

48-56
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/errors/pcie0_errors
Date2019년 8월
KernelVersion5.4
ContactWu Hao <hao.wu@intel.com>
Description`errors/pcie0_errors`는 read/write입니다. Read하면 PCIe0 link에서 감지된 errors를 반환하고, 같은 error code를 write하면 logged errors를 clear합니다. Input parsing이 실패하거나 입력 error code가 현재 code와 일치하지 않으면 write는 `-EINVAL`로 실패합니다.
DFL FME error interfaces
GroupAttributesWrite behavior
PCIe linkspcie0_errors, pcie1_errorsWrite matching code to clear
FMEfme_errorsWrite matching code to clear
Severitynonfatal_errors, catfatal_errorsRead-only
Injectioninject_errorsWrite supported test code
Orderingfirst_error, next_errorRead-only
-EINVALParsing failure, mismatched clear code, or unsupported inject code

Read-only status, exact-code clear와 test injection interfaces를 구분합니다.

DFL FPGA Management Engine sysfs ABI: pcie1 errors

57-65
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/errors/pcie1_errors
Date2019년 8월
KernelVersion5.4
ContactWu Hao <hao.wu@intel.com>
Description`errors/pcie1_errors`는 read/write입니다. Read하면 PCIe1 link에서 감지된 errors를 반환하고, 같은 error code를 write하면 logged errors를 clear합니다. Input parsing이 실패하거나 입력 error code가 현재 code와 일치하지 않으면 write는 `-EINVAL`로 실패합니다.

DFL FPGA Management Engine sysfs ABI: nonfatal errors

66-71
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/errors/nonfatal_errors
Date2019년 8월
KernelVersion5.4
ContactWu Hao <hao.wu@intel.com>
Description`errors/nonfatal_errors`는 read-only이며 감지된 non-fatal errors를 반환합니다.

DFL FPGA Management Engine sysfs ABI: catfatal errors

72-77
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/errors/catfatal_errors
Date2019년 8월
KernelVersion5.4
ContactWu Hao <hao.wu@intel.com>
Description`errors/catfatal_errors`는 read-only이며 감지된 catastrophic 및 fatal errors를 반환합니다.

DFL FPGA Management Engine sysfs ABI: inject errors

78-86
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/errors/inject_errors
Date2019년 8월
KernelVersion5.4
ContactWu Hao <hao.wu@intel.com>
Description`errors/inject_errors`는 read/write입니다. Read하면 injected errors를 확인하고 write하면 testing을 위해 errors를 inject합니다. Input parsing이 실패하거나 요청한 inject error code를 지원하지 않으면 `-EINVAL`로 실패합니다.

DFL FPGA Management Engine sysfs ABI: fme errors

87-95
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/errors/fme_errors
Date2019년 8월
KernelVersion5.4
ContactWu Hao <hao.wu@intel.com>
Description`errors/fme_errors`는 read/write입니다. Read하면 FME에서 감지한 errors를 반환하고 같은 error code를 write하면 logged errors를 clear합니다. Input parsing이 실패하거나 입력 error code가 현재 code와 일치하지 않으면 `-EINVAL`로 실패합니다.

DFL FPGA Management Engine sysfs ABI: first error

96-102
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/errors/first_error
Date2019년 8월
KernelVersion5.4
ContactWu Hao <hao.wu@intel.com>
Description`errors/first_error`는 read-only이며 hardware가 처음 감지한 error를 반환합니다.

DFL FPGA Management Engine sysfs ABI: next error

103-109
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/errors/next_error
Date2019년 8월
KernelVersion5.4
ContactWu Hao <hao.wu@intel.com>
Description`errors/next_error`는 read-only이며 hardware가 두 번째로 감지한 error를 반환합니다.

DFL FPGA Management Engine sysfs ABI: name

110-121
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/name
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`hwmon/hwmonX/name`은 read-only이며 hwmon device name을 반환합니다. Supported values는 thermal hwmon device의 `dfl_fme_thermal`과 power hwmon device의 `dfl_fme_power`입니다.
DFL FME hwmon device names
Namehwmon role
dfl_fme_thermalThermal hwmon device
dfl_fme_powerPower hwmon device

Thermal과 power telemetry는 별도 hwmon names로 구분됩니다.

DFL FPGA Management Engine sysfs ABI: temp1 input

122-128
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_input
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`temp1_input`은 read-only이며 FPGA device temperature를 millidegrees Celsius 단위로 반환합니다.

DFL FPGA Management Engine sysfs ABI: temp1 max

129-137
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_max
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`temp1_max`는 read-only이며 hardware threshold1 temperature를 millidegrees Celsius로 반환합니다. Temperature가 threshold 이상이면 hardware가 `temp1_max_policy`에 따라 50% 또는 90% throttling을 시작합니다.
FPGA thermal thresholds
AttributeLevelAction at or above threshold
temp1_maxThreshold 150% or 90% throttling by policy
temp1_critThreshold 2100% throttling
temp1_emergencyTrip thresholdBMC fatal event and FPGA shutdown

Threshold level마다 throttling 강도와 emergency action이 달라집니다.

Threshold-1 policy mapping
Policy 0AP2 state90% throttling
Policy 1AP1 state50% throttling

`temp1_max_policy` value가 threshold1 throttling level을 선택합니다.

DFL FPGA Management Engine sysfs ABI: temp1 crit

138-145
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_crit
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`temp1_crit`는 read-only이며 hardware threshold2 temperature를 millidegrees Celsius로 반환합니다. Temperature가 threshold 이상이면 hardware가 100% throttling을 시작합니다.

DFL FPGA Management Engine sysfs ABI: temp1 emergency

146-154
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_emergency
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`temp1_emergency`는 read-only이며 hardware trip-threshold temperature를 millidegrees Celsius로 반환합니다. Temperature가 threshold 이상이면 board management controller(BMC)에 fatal event가 trigger되어 FPGA를 shutdown합니다.

DFL FPGA Management Engine sysfs ABI: temp1 max alarm

155-161
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_max_alarm
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`temp1_max_alarm`은 read-only입니다. Current temperature가 hardware threshold1(`temp1_max`) 이상이면 `1`, 그 외에는 `0`을 반환합니다.

DFL FPGA Management Engine sysfs ABI: temp1 crit alarm

162-168
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_crit_alarm
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`temp1_crit_alarm`은 read-only입니다. Current temperature가 hardware threshold2(`temp1_crit`) 이상이면 `1`, 그 외에는 `0`을 반환합니다.

DFL FPGA Management Engine sysfs ABI: temp1 max policy

169-180
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_max_policy
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`temp1_max_policy`는 read-only이며 hardware threshold1(`temp1_max`) policy를 반환합니다. `0`은 AP2 state의 90% throttling, `1`은 AP1 state의 50% throttling입니다.

DFL FPGA Management Engine sysfs ABI: power1 input

181-186
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_input
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`power1_input`은 read-only이며 current FPGA power consumption을 `uW` 단위로 반환합니다.

DFL FPGA Management Engine sysfs ABI: power1 max

187-199
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_max
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`power1_max`는 read/write입니다. Read하면 50% throttling을 시작하는 current hardware power threshold1을 `uW`로 반환하고, write하면 threshold1을 `uW`로 설정합니다. Hardware는 Watts 단위만 받으므로 1 Watt 미만 부분은 버림으로 내림 처리되고 value는 0~127 Watts range로 clamp됩니다. Input parsing 실패 시 `-EINVAL`입니다.
FPGA power thresholds
AttributeActionInput conversion
power1_max50% throttlinguW input -> floor to whole Watts -> clamp 0..127 W
power1_crit90% throttlinguW input -> floor to whole Watts -> clamp 0..127 W

두 writable thresholds는 같은 conversion rule을 사용하지만 throttling level이 다릅니다.

DFL FPGA Management Engine sysfs ABI: power1 crit

200-212
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_crit
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`power1_crit`는 read/write입니다. Read하면 90% throttling을 시작하는 current hardware power threshold2를 `uW`로 반환하고, write하면 threshold2를 `uW`로 설정합니다. Hardware는 Watts 단위만 받으므로 1 Watt 미만 부분은 버림으로 내림 처리되고 value는 0~127 Watts range로 clamp됩니다. Input parsing 실패 시 `-EINVAL`입니다.

DFL FPGA Management Engine sysfs ABI: power1 max alarm

213-219
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_max_alarm
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`power1_max_alarm`은 read-only입니다. Current power consumption이 hardware threshold1(`power1_max`) 이상이면 `1`, 그 외에는 `0`을 반환합니다.

DFL FPGA Management Engine sysfs ABI: power1 crit alarm

220-226
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_crit_alarm
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`power1_crit_alarm`은 read-only입니다. Current power consumption이 hardware threshold2(`power1_crit`) 이상이면 `1`, 그 외에는 `0`을 반환합니다.

DFL FPGA Management Engine sysfs ABI: power1 xeon limit

227-232
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_xeon_limit
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`power1_xeon_limit`은 read-only이며 XEON의 power limit을 `uW` 단위로 반환합니다.

DFL FPGA Management Engine sysfs ABI: power1 fpga limit

233-238
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_fpga_limit
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`power1_fpga_limit`은 read-only이며 FPGA의 power limit을 `uW` 단위로 반환합니다.

DFL FPGA Management Engine sysfs ABI: power1 ltr

239-246
항목한국어 전문 번역
What/sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_ltr
Date2019년 10월
KernelVersion5.5
ContactWu Hao <hao.wu@intel.com>
Description`power1_ltr`은 read-only이며 current Latency Tolerance Reporting(`ltr`) value를 반환합니다. 모든 AFUs가 memory access에서 `>= 40us` latency를 견딜 수 있으면 `1`, 하나라도 latency-sensitive하여 `< 40us`이면 `0`입니다.
FME aggregate latency tolerance
Every AFU tolerates latency >= 40uspower1_ltr = 1
Any AFU is latency-sensitive < 40uspower1_ltr = 0

`power1_ltr`는 모든 AFUs의 memory-access tolerance를 하나의 bit로 집계합니다.