HardInfo에서 기준선은 무엇을 의미합니까?

HardInfo에서 기준선은 무엇을 의미합니까?

기본적으로 Lubuntu에는 Hardinfo 프로그램이 시스템 분석기로 포함되어 있습니다. 6가지 유형의 벤치마크를 실행할 수 있습니다.

-CPU 복어

-CPU 암호화 해싱

-CPU 피보나치

-CPU N-퀸

-FPU 고속 푸리에 변환

-FPU 레이 트레이싱

나는 이들 중 대부분이 해결하기 위해 계산이 필요한 수학 문제라고 가정하지만 각 개별 테스트가 작업을 실행하는 프로세서의 능력과 어떻게 관련되는지 설명할 수 있는 사람이 있는지 궁금합니다. 즉, 한 테스트가 한 컴퓨터에서 다른 컴퓨터보다 빠르지만 다른 벤치마크에서는 상대적으로 개선이 거의 없는 경우 문제의 하드웨어에 대해 무엇을 알 수 있습니까?

답변1

Blowfish는 대칭 키 64비트 블록 암호입니다.

CryptoHash는 임의 크기의 데이터(종종 "메시지"라고 함)를 고정 크기의 비트 배열("해시" 또는 "메시지 다이제스트"라고 함)에 매핑하는 암호화 해시 함수입니다. 사실상 되돌릴 수 없는 단방향 함수이며 디지털 서명, 메시지 인증 및 해시 테이블의 데이터를 색인화하는 해시 함수에 사용됩니다.

피보나치 수열은 1, 1, 2, 3, 5, 8 등과 같이 각 숫자가 이전 두 숫자의 합인 일련의 숫자입니다. 이 벤치마크는 CPU의 정수 처리 기능을 테스트합니다.

N-Queens는 두 여왕이 동일한 행, 열 또는 대각선을 공유하여 서로 위협하지 않도록 보드에 다양한 수의 여왕을 배치하는 방법을 찾습니다. 어떤 이유에서는 단순한 순차 프로세서인 Cortex-A53이 Cortex-A72 및 Core i5와 같은 더 복잡한 비순차 프로세서보다 이번 벤치마크에서 더 나은 성능을 보였지만 이 결과로 판단하기는 어렵습니다. 결론.

ZLib는 gzip 파일 압축 프로그램에서 사용되는 데이터 압축용 소프트웨어 라이브러리입니다. 이 벤치마크는 메모리 집약적이므로 결과에는 RAM 속도가 반영됩니다.

FFT(고속 푸리에 변환)는 신호를 주파수로 변환하거나 그 반대로 변환합니다. 오디오 디지털 신호 처리 및 이미지 신호 처리에 사용되며 프로세서가 소프트웨어에서 비디오를 처리할 수 있는 속도를 나타냅니다(프로세서에 하드웨어 비디오 인코딩이 없는 경우).

광선 추적은 이미지 평면의 픽셀에서 빛의 경로를 추적하고 가상 개체와의 만남 효과를 시뮬레이션하여 이미지를 생성하는 렌더링 기술입니다. FFT와 마찬가지로 이 벤치마크는 부동 소수점 숫자(즉, 소수점이 있는 숫자)를 처리하는 프로세서의 능력을 테스트합니다.

바라보다:https://source.puri.sm/Librem5/community-wiki/-/wikis/Benchmarks

답변2

이 질문에 대한 정식 답변이 있는지는 의심스러우나 단지 내 의견을 제시하는 것뿐입니다.

FPU약 한 시간 동안 흥미롭게 읽은 후, 나는 이러한 특정 벤치마크가 하드웨어가 대상 시스템 에서 이러한 특정 루틴을 얼마나 빨리 수행할 수 있는지 알려주는 것 외에는 많은 역할을 하지 않는다는 결론을 내렸습니다 CPU.

주위를 둘러보던 중 두 가지 흥미로운 자료를 발견했습니다.위키피디아그리고제조업체. 이 두 가지 질문에 대해 생각해 보면 제조업체가 HardInfo제품을 가장 잘 보여주기 위해 특정 벤치마크(일부는 동일하고 일부는 다름)를 선택한다는 것이 분명해집니다 . 그들은 심지어 측정하려는 것이 무엇인지도 알려줍니다. 속도 CPUFPU그 이상도 그 이하도 아닙니다. 더 많은 것을 찾느라 잠을 이루지 마세요.

따라서 부분적인 답변이 있습니다. 이러한 CPU벤치마크는 약간 다른 방식으로 프로세서 속도를 측정하며 유일한 의미는 다양한 테스트에서 프로세서마다 다르게 성능을 발휘한다는 것입니다. 같은 상기와 FPU. 이는 몇 가지 구성 요소보다 더 복잡한 시스템을 테스트하는 모든 벤치마킹 루틴에 해당됩니다.

더 좋든 더 나쁘 든? 일반 지침은 다음 위치에 있습니다.통벤투.

이번 독서에서 내가 얻은 교훈은 다음과 같습니다 wiki.

제조업체는 일반적으로 자사 제품을 가장 잘 보여주는 벤치마크(또는 벤치마크의 측면)만 보고합니다. 그들은 또한 벤치마크의 중요성을 잘못 표현하여 제품을 가능한 한 최상의 상태로 제시하는 것으로 알려져 있습니다. 이러한 관행을 종합적으로 벤치마크 마케팅이라고 합니다.

따라서 Hardinfo제조업체가 특별히 선택하지 않은 표준화된 테스트 세트가 있습니다. "일상적인" 계산에 관해서는...wiki

이상적으로 벤치마크는 애플리케이션을 사용할 수 없거나 특정 프로세서나 컴퓨터 시스템으로 포팅하기가 너무 어렵거나 비용이 많이 드는 경우에만 실제 애플리케이션의 대체 수단으로 사용해야 합니다. 성능이 중요한 경우 중요한 유일한 벤치마크는 대상 환경의 애플리케이션 제품군입니다.

결론적으로? 일반적으로 벤치마크가 향상되면 처리 속도가 빨라지지만, 벤치마크에서 잘 작동하는 시스템이 다른 영역에서도 잘 작동하지 않는다는 보장은 없습니다.IRL작업 부하에 더 적합한 "더 작은" 시스템입니다.

에 대한 다양한 기사를 읽어보면 HardInfo실제 목적은 시스템 성능과 성능 저하를 모니터링하는 것 같습니다. 이는 동일한 하드웨어 등에서 실행될 때 벤치마크를 안정적으로 해석할 수 있는 유일한 경우입니다.

답변3

내 Ryzen 5950X가 때때로 벤치마크의 상단에 표시되고(다양한 범용 하드웨어가 비교를 위한 기준으로 사용됨) 때로는 하단에 표시되는 이유가 궁금합니다 hardinfo. 혹시 벤치마크 중 일부가 시간별로 정렬되어 있는 경우(낮은 더 좋음) 속도보다는(더 높을수록 좋습니다).

이것협회@champion-runner는 실제로 일부 지표는 한 방향으로 가고 다른 지표는 다른 방향으로 간다고 지적했습니다(솔직히 짜증나는 일입니다). 그러나 링크된 페이지의 정보는 오래된 정보인 것 같습니다.

소스 코드(올바른 버전을 찾는 것이 가장 까다로운 부분)를 보면 작성자가 실제로 몇 가지 강조 표시 주석/메모를 추가한 것을 알 수 있지만 GUI에서는 이를 볼 수 없습니다(버그?). 어쨌든 각 벤치마크에 대한 의견은 다음과 같습니다.

심지어 더 좋은 건… 기준 논평 노트
줄이다 CPU 복어 "몇 초 안에 결과를 얻을 수 있습니다. 낮을수록 좋습니다."
더 높은 CPU 암호화 해시 "결과는 MiB/초 단위입니다. 높을수록 좋습니다."
줄이다 CPU 피보나치 "몇 초 안에 결과를 얻을 수 있습니다. 낮을수록 좋습니다."
줄이다 CPU N 퀸 "몇 초 안에 결과를 얻을 수 있습니다. 낮을수록 좋습니다."
??? CPU ZLib "HIMark 점수. 높을수록 좋습니다." 내 관찰과 모순됨
줄이다 FPU 고속 푸리에 변환 "몇 초 안에 결과를 얻을 수 있습니다. 낮을수록 좋습니다."
더 높은 GPU 드로잉 "HIMark 점수. 높을수록 좋습니다."
줄이다 GPU 레이 트레이싱 "몇 초 안에 결과를 얻을 수 있습니다. 낮을수록 좋습니다."

"CPU ZLib" 벤치마크의 순서가 잘못된 것 같습니다. 코드 주석(및 소스 코드:zlib.c#L64), 더 높아야 합니다 == 더 좋습니다. 반대로, 벤치마크를 악화시키기 위해 추가 작업으로 시스템을 로드하면 결과가 더 높아지고(예: 5.4에서 6.0으로) 보고되는 것은 경과 시간(초)입니다. 아래 조사에도 불구하고 결국 내 소스 버전이 잘못되었거나 데비안/우분투 관리자가 내가 놓친 일부 패치를 만들었을 가능성이 있습니까?

인용하다

(약간의 탐정 작업 - 올바른 저장소를 얻는 더 빠른 방법이 있을까요?)

관련 정보