256비트 컴퓨팅
256-bit computing컴퓨터 아키텍처 비트 폭 |
---|
조금 |
어플 |
이진 부동 소수점 정확 |
소수점 부동 소수점 정확 |
컴퓨터 아키텍처에서 256비트 정수, 메모리주소 또는 기타 데이터 단위는 폭이 256비트(32옥텟)인 것입니다.또한 256비트 Central Processing Unit(CPU; 중앙처리장치) 아키텍처와 산술로직유닛(ALU; 산술로직유닛) 아키텍처는 해당 크기의 레지스터, 주소버스 또는 데이터버스에 기반한 아키텍처입니다.현재 256비트 정수 또는 주소로 동작하도록 설계된 메인스트림 범용 프로세서는 없습니다.다만, 256비트 데이터로 동작하는 프로세서가 다수 있습니다.
표현
256비트 레지스터는 2개의 다른 값을 저장할256 수 있습니다.256비트로 저장할 수 있는 정수 값의 범위는 사용되는 정수 표현에 따라 달라집니다.
부호 없는 256비트 정수의 최대값은 2256 - 1로, 115,792,089,237,316,195,423,570,985,8008,687,907,853,269,984,665,640,564,039,457,584,913,약39935,39635로 10진수로 기재되어 있습니다.
256비트 프로세서는 최대 2바이트까지 직접256 주소를 지정할 수 있습니다.이미128 2(128비트)는 2010년 현재 지구에 저장된 총 데이터(2바이트 [1]초과70)를 크게 초과할 것입니다.
역사
Xbox 360은 현재 게임 콘솔, 특히 닌텐도 스위치가 등장하기 전에 ATI 테크놀로지스 256비트 GPU[2] Xenos를 사용한 최초의 고화질 게임 콘솔이었다.
새로운 칩 탑재 시스템(Nvidia가 개발한 Tegra 등)의 일부 버스에서는 64비트, 128비트, 256비트 이상을 사용합니다.
하드웨어

CPU는 SIMD 명령어 세트(Advanced Vector Extensions 및 FMA 명령어 세트 등)를 갖추고 있습니다.여기서 256비트 벡터 레지스터는 8개의 32비트 부동소수점 숫자와 같은 몇 개의 작은 숫자를 저장하기 위해 사용되며 단일 명령어는 이들 모든 값에 대해 병렬로 동작할 수 있습니다.단, 이들 프로세서는 256비트 길이의 바이너리 숫자로 동작하지 않고 레지스터만 256비트 크기로 되어 있습니다.이진수는 128비트 컬렉션에서 함께 찾을 수 있습니다.
최신 GPU 칩은 256비트 메모리 버스(또는 HBM3가 장착된[3] 512비트 버스)를 통해 데이터를 전송합니다.
에피세온 프로세서는 transmeta의 2세대 256비트 VLIW 설계로 x86 프로세서용으로 [4][5]작성된 코드를 칩의 네이티브 명령 세트로 변환하는 소프트웨어 엔진을 사용했습니다.
DARPA에 의한 데이터 집약 아키텍처(DIVA) 시스템은, 2002년에 「[6]WideWord」프로세서에 레지스터 파일과 ALU 블록을 포함한 5 스테이지의 PIM(Processor-in-Memory) 파이프라인 256비트 데이터 패스를 통합했습니다.
소프트웨어
- 256비트는 Advanced Encryption Standard와 같은 암호학에서 대칭 암호의 공통 키 크기입니다.
- 단어 크기를 늘리면 여러 개의 정밀 수학 라이브러리를 가속화할 수 있습니다.애플리케이션에는 암호화가 포함됩니다.
- 캠브리지 대학 연구진은 CHERI 기능 [7]시스템에서 기능 및 주소 지정 정보를 포함하는 256비트 기능 포인터를 사용합니다.
- SHA-256 해시 함수
- 스마트 계약은 256비트 또는 257비트 정수를 사용하며, Ethernet Virtual Machine은 256비트 단어를 사용합니다."257비트 바이트는 매우 이례적이지만 스마트 계약에서는 최소 256비트 숫자를 가지고 있어도 괜찮습니다.스마트 계약의 선두 VM인 Ethermin VM이 이 관행을 도입했고 다른 블록 체인 VM도 [8]그 뒤를 따랐습니다."
「 」를 참조해 주세요.
레퍼런스
- ^ Miller, Rich (4 May 2010). "Digital Universe nears a Zettabyte". Data Center Knowledge. Archived from the original on 6 May 2010. Retrieved 16 September 2010.
- ^ "Xbox 360 review: Xbox 360". CNET. February 15, 2006.
- ^ Harding, Scharon (15 April 2021). "What Are HBM, HBM2 and HBM2E? A Basic Definition". Tom's Hardware. Retrieved 2021-09-11.
- ^ "Transmeta Efficeon TM8300 Processor" (PDF). Transmeta Corporation. Archived (PDF) from the original on 10 February 2019.
- ^ Williams, Martyn (29 May 2002). "Transmeta Unveils Plans for TM8000 Processor". PC World. Archived from the original on 14 April 2010.
- ^ Draper, Jeffrey; Sondeen, Jeff; Chang Woo Kang (October 2002). Implementation of a 256-bit WideWord Processor for the Data-Intensive Architecture (DIVA) Processing-In-Memory (PIM) Chip (PDF). International Solid-State Circuits Conference. Archived (PDF) from the original on 29 August 2017.
- ^ Watson, Robert N. M.; Neumann, Peter G.; Woodruff, Jonathan; Anderson, Jonathan; Anderson, Ross; Dave, Nirav; Laurie, Ben; Moore, Simon W.; Murdoch, Steven J.; Paeps, Philip; Roe, Michael; Saidi, Hassen (3 March 2012). "CHERI: a research platform deconflating hardware virtualization and protection" (PDF). Unpublished workshop paper for RESoLVE’12, March 3, 2012, London, UK. SRI International Computer Science Laboratory.
- ^ Borisenkov, Dmitriy (23 October 2019). "[llvm-dev] RFC: On non 8-bit bytes and the target for it". Retrieved 2021-09-11.