요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
PCIe·FME error reporting
sysfs-platform-dfl-fme:48-109PCIe links와 FME의 error registers, injection, first·second error 기록을 읽고 일부는 exact-code write로 clear합니다.
Thermal thresholds와 throttling
sysfs-platform-dfl-fme:110-180millidegree Celsius sensors와 threshold1·threshold2·emergency trip, alarms와 AP1/AP2 throttling policy를 노출합니다.
Power thresholds와 latency tolerance
sysfs-platform-dfl-fme:181-246uW telemetry, Watt-granularity threshold programming, alarms·platform limits와 모든 AFU의 40us latency tolerance 집계를 제공합니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
What: /sys/bus/platform/devices/dfl-fme.0/ports_num
Date: June 2018
KernelVersion: 4.19
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. One DFL FPGA device may have more than 1
port/Accelerator Function Unit (AFU). It returns the
number of ports on the FPGA device when read it.
What: /sys/bus/platform/devices/dfl-fme.0/bitstream_id
Date: June 2018
KernelVersion: 4.19
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. It returns Bitstream (static FPGA region)
identifier number, which includes the detailed version
and other information of this static FPGA region.
What: /sys/bus/platform/devices/dfl-fme.0/bitstream_metadata
Date: June 2018
KernelVersion: 4.19
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. It returns Bitstream (static FPGA region) meta
data, which includes the synthesis date, seed and other
information of this static FPGA region.
What: /sys/bus/platform/devices/dfl-fme.0/cache_size
Date: August 2019
KernelVersion: 5.4
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. It returns cache size of this FPGA device.
What: /sys/bus/platform/devices/dfl-fme.0/fabric_version
Date: August 2019
KernelVersion: 5.4
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. It returns fabric version of this FPGA device.
Userspace applications need this information to select
best data channels per different fabric design.
What: /sys/bus/platform/devices/dfl-fme.0/socket_id
Date: August 2019
KernelVersion: 5.4
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. It returns socket_id to indicate which socket
this FPGA belongs to, only valid for integrated solution.
User only needs this information, in case standard numa node
can't provide correct information.
What: /sys/bus/platform/devices/dfl-fme.0/errors/pcie0_errors
Date: August 2019
KernelVersion: 5.4
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Write. Read this file for errors detected on pcie0 link.
Write this file to clear errors logged in pcie0_errors. Write
fails with -EINVAL if input parsing fails or input error code
doesn't match.
What: /sys/bus/platform/devices/dfl-fme.0/errors/pcie1_errors
Date: August 2019
KernelVersion: 5.4
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Write. Read this file for errors detected on pcie1 link.
Write this file to clear errors logged in pcie1_errors. Write
fails with -EINVAL if input parsing fails or input error code
doesn't match.
What: /sys/bus/platform/devices/dfl-fme.0/errors/nonfatal_errors
Date: August 2019
KernelVersion: 5.4
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. It returns non-fatal errors detected.
What: /sys/bus/platform/devices/dfl-fme.0/errors/catfatal_errors
Date: August 2019
KernelVersion: 5.4
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. It returns catastrophic and fatal errors detected.
What: /sys/bus/platform/devices/dfl-fme.0/errors/inject_errors
Date: August 2019
KernelVersion: 5.4
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Write. Read this file to check errors injected. Write this
file to inject errors for testing purpose. Write fails with
-EINVAL if input parsing fails or input inject error code isn't
supported.
What: /sys/bus/platform/devices/dfl-fme.0/errors/fme_errors
Date: August 2019
KernelVersion: 5.4
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Write. Read this file to get errors detected on FME.
Write this file to clear errors logged in fme_errors. Write
fails with -EINVAL if input parsing fails or input error code
doesn't match.
What: /sys/bus/platform/devices/dfl-fme.0/errors/first_error
Date: August 2019
KernelVersion: 5.4
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. Read this file to get the first error detected by
hardware.
What: /sys/bus/platform/devices/dfl-fme.0/errors/next_error
Date: August 2019
KernelVersion: 5.4
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. Read this file to get the second error detected by
hardware.
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/name
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Only. Read this file to get the name of hwmon device, it
supports values:
================= =========================
'dfl_fme_thermal' thermal hwmon device name
'dfl_fme_power' power hwmon device name
================= =========================
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_input
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Only. It returns FPGA device temperature in millidegrees
Celsius.
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_max
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Only. It returns hardware threshold1 temperature in
millidegrees Celsius. If temperature rises at or above this
threshold, hardware starts 50% or 90% throttling (see
'temp1_max_policy').
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_crit
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Only. It returns hardware threshold2 temperature in
millidegrees Celsius. If temperature rises at or above this
threshold, hardware starts 100% throttling.
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_emergency
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Only. It returns hardware trip threshold temperature in
millidegrees Celsius. If temperature rises at or above this
threshold, a fatal event will be triggered to board management
controller (BMC) to shutdown FPGA.
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_max_alarm
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. It returns 1 if temperature is currently at or above
hardware threshold1 (see 'temp1_max'), otherwise 0.
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_crit_alarm
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. It returns 1 if temperature is currently at or above
hardware threshold2 (see 'temp1_crit'), otherwise 0.
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/temp1_max_policy
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Only. Read this file to get the policy of hardware threshold1
(see 'temp1_max'). It only supports two values (policies):
== ==========================
0 AP2 state (90% throttling)
1 AP1 state (50% throttling)
== ==========================
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_input
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Only. It returns current FPGA power consumption in uW.
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_max
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Write. Read this file to get current hardware power
threshold1 in uW. If power consumption rises at or above
this threshold, hardware starts 50% throttling.
Write this file to set current hardware power threshold1 in uW.
As hardware only accepts values in Watts, so input value will
be round down per Watts (< 1 watts part will be discarded) and
clamped within the range from 0 to 127 Watts. Write fails with
-EINVAL if input parsing fails.
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_crit
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Write. Read this file to get current hardware power
threshold2 in uW. If power consumption rises at or above
this threshold, hardware starts 90% throttling.
Write this file to set current hardware power threshold2 in uW.
As hardware only accepts values in Watts, so input value will
be round down per Watts (< 1 watts part will be discarded) and
clamped within the range from 0 to 127 Watts. Write fails with
-EINVAL if input parsing fails.
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_max_alarm
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. It returns 1 if power consumption is currently at or
above hardware threshold1 (see 'power1_max'), otherwise 0.
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_crit_alarm
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. It returns 1 if power consumption is currently at or
above hardware threshold2 (see 'power1_crit'), otherwise 0.
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_xeon_limit
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Only. It returns power limit for XEON in uW.
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_fpga_limit
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-Only. It returns power limit for FPGA in uW.
What: /sys/bus/platform/devices/dfl-fme.0/hwmon/hwmonX/power1_ltr
Date: October 2019
KernelVersion: 5.5
Contact: Wu Hao <hao.wu@intel.com>
Description: Read-only. Read this file to get current Latency Tolerance
Reporting (ltr) value. It returns 1 if all Accelerated
Function Units (AFUs) can tolerate latency >= 40us for memory
access or 0 if any AFU is latency sensitive (< 40us).
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
DFL FPGA Management Engine sysfs ABI: ports num
1-8| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/bus/platform/devices/dfl-fme.0/ports_num |
| Date | 2018년 6월 |
| KernelVersion | 4.19 |
| Contact | Wu 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 수를 반환합니다. |
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 |
| Date | 2018년 6월 |
| KernelVersion | 4.19 |
| Contact | Wu 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 |
| Date | 2018년 6월 |
| KernelVersion | 4.19 |
| Contact | Wu 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 |
| Date | 2019년 8월 |
| KernelVersion | 5.4 |
| Contact | Wu 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 |
| Date | 2019년 8월 |
| KernelVersion | 5.4 |
| Contact | Wu 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 |
| Date | 2019년 8월 |
| KernelVersion | 5.4 |
| Contact | Wu 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 |
| Date | 2019년 8월 |
| KernelVersion | 5.4 |
| Contact | Wu 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`로 실패합니다. |
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 |
| Date | 2019년 8월 |
| KernelVersion | 5.4 |
| Contact | Wu 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 |
| Date | 2019년 8월 |
| KernelVersion | 5.4 |
| Contact | Wu 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 |
| Date | 2019년 8월 |
| KernelVersion | 5.4 |
| Contact | Wu 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 |
| Date | 2019년 8월 |
| KernelVersion | 5.4 |
| Contact | Wu 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 |
| Date | 2019년 8월 |
| KernelVersion | 5.4 |
| Contact | Wu 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 |
| Date | 2019년 8월 |
| KernelVersion | 5.4 |
| Contact | Wu 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 |
| Date | 2019년 8월 |
| KernelVersion | 5.4 |
| Contact | Wu 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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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`입니다. |
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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu Hao <hao.wu@intel.com> |
| Description | `temp1_max`는 read-only이며 hardware threshold1 temperature를 millidegrees Celsius로 반환합니다. Temperature가 threshold 이상이면 hardware가 `temp1_max_policy`에 따라 50% 또는 90% throttling을 시작합니다. |
Threshold level마다 throttling 강도와 emergency action이 달라집니다.
`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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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`입니다. |
두 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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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 |
| Date | 2019년 10월 |
| KernelVersion | 5.5 |
| Contact | Wu 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`입니다. |
`power1_ltr`는 모든 AFUs의 memory-access tolerance를 하나의 bit로 집계합니다.
FPGA topology와 static-region identity
sysfs-platform-dfl-fme:1-47Ports, bitstream identity·metadata, cache, fabric와 socket 정보를 userspace channel selection과 topology 판단에 제공합니다.