32 비트 및 64 비트 데비안 OS로 벤치마킹 된 Raspberry Pi 4

 

64 비트 Arm 프로세서가 장착 된 최초의 Raspberry Pi 보드는 Raspberry Pi 3 Model B 이며 최신 Raspberry Pi 4를 포함한 모든 새로운 모델에는 4 개의 Arm Cortex-A 64 비트 코어가 제공됩니다.

그러나 원래 Raspberry Pi 및 Raspberry Pi 2와의 소프트웨어 호환성을 유지하기 위해 Raspberry Pi 재단은 32 비트 OS 이미지를 계속 제공하기로 결정했기 때문에 거의 모든 사람이 64 비트 하드웨어에서 32 비트 OS를 실행하고 있습니다. 에벤 업튼 (Eben Upton)은 유명하다고 주장했다.

우리는 이미 64 비트 Arm (Aarch64)이 몇 년 전 32 비트 Arm (Aarch32)에 비해 15 ~ 30 %의 성능을 향상 시켰지만 Matteo Croce  Raspberry 32에서 처음으로 벤치 마크를 실행하는 Raspberry Pi 4 보드 에서 직접 사용해보기로 결정했습니다. aarch64로 컴파일 된 경량의 데비안 버전으로 전환하기 전에 -bit.

Dhrystone은 64 비트 OS에서 훨씬 빠릅니다. 즉 50 % 빠릅니다. 그러나 합성 벤치 마크로 사용하는 데는 제한이 있습니다. SHA1 또는 오디오 인코딩과 같은 실제 사용 사례에 더 가까운 벤치 마크를 통해 성능은 다소 떨어지지 만 여전히 중요한 성능을 확인할 수 있습니다.

그러나 경우에 따라 OpenVPN 또는 Wireguard가 기본 32 비트 Raspbian OS와 사실상 동일한 VPN 성능으로 64 비트 OS로 전환 할 경우 이점이 없습니다.

그러나 방화벽은 소프트웨어가 armv7 (268k 패킷 / s)로 컴파일 될 때보 다 Aarch64 (557k 패킷 / s)에서 훨씬 잘 작동합니다.

벤치 마크 결과는 컴파일 선택 플래그에 따라 크게 달라질 수 있지만 슬프게도 Matteo는 OS 및 샘플을 빌드하는 데 사용되는 전체 명령 줄을 제공하지 않았습니다.

더 많은 데이터 포인트를 얻고 싶기 때문에 32 비트 Raspbian 및 64 비트 데비안 버스터에서 모두 1850MHz로 오버 클럭 된 프로세서와 두 경우 모두 Linux 4.19를 실행하는 데 사용할 수 있는 sbc-bench 결과를 살펴 보았습니다. 그러나 64 비트 버전에서 두 배 느린 AES 숫자와 관련하여 우리는 여기서 완전히 다른 결과를 얻었으며 그 이유 중 하나는 Broadcom BCM2711 프로세서에 ARMv8 Crypto Extensions가 없기 때문입니다.

높을수록 좋습니다 – memset / memcpy (MB / s), AES (KB / s)

하드웨어 암호화가 없으면 왜 빠르지 않은지 설명 할 수 있지만 64 비트 명령으로 왜 그렇게 느리게 설명하지는 않습니다. 토마스 카이저 (Thomas Kaiser)는 또한 64 비트 코드의 설치 면적이 더 커서 라즈베리 파이 4 (Raspberry Pi 4)에서 1GB RAM을 사용하는 7-zip 테스트에서 메모리 (oom-killer)가 부족하여 32 비트 OS를 사용하는 동안 잘 실행될 수 있다고 지적 동일한 하드웨어.

 

https://www.cnx-software.com/2020/01/29/raspberry-pi-4-benchmarked-with-32-bit-and-64-bit-debian-os/

 

Raspberry Pi 4 Benchmarked with 32-bit and 64-bit Debian OS

The first Raspberry Pi board with a 64-bit Arm processor was Raspberry Pi 3 Model B, and all new models including the latest Raspberry Pi 4 come with four

www.cnx-software.com

 

+ Recent posts