비트 레벨 병렬 처리

Bit-level parallelism

비트 레벨의 병렬은 프로세서 워드 사이즈의 증가에 근거한 병렬 컴퓨팅의 한 형태입니다.워드 사이즈를 늘리면 워드 길이보다 큰 변수를 조작하기 위해 프로세서가 실행해야 하는 명령의 수가 줄어듭니다(예를 들어 8비트 프로세서가 16비트 정수를 2개 추가해야 하는 경우를 생각해 보십시오.프로세서는 먼저 각 정수에서8개의 하위 비트를 추가한 후 8개의 상위 비트를 추가해야 합니다.한 번의 조작을 완료하려면 2개의 명령이 필요합니다.16비트 프로세서는, 1개의 명령으로 조작을 완료할 수 있습니다).

원래 모든 전자 컴퓨터는 시리얼(싱글 비트) 컴퓨터였습니다.직렬 컴퓨터가 아닌 최초의 전자 컴퓨터는 1951년의 16비트 Wirlwind입니다.

1970년대 초대규모 통합(VLSI) 컴퓨터 칩 제조 기술이 등장한 이후 1986년경까지 4비트 마이크로프로세서8비트, 16비트, 32비트 마이크로프로세서로 대체됨에 따라 비트 수준의 [1]병렬화를 통해 컴퓨터 아키텍처의 발전이 이루어졌습니다.이러한 경향은 일반적으로 20년간 범용 컴퓨팅의 표준이었던 32비트 프로세서의 도입으로 끝이 났습니다.64비트 아키텍처는 닌텐도 64(1996년)와 함께 주류에 소개되었지만, 이 소개 이후 2003년 경 x86-64 아키텍처가 등장하고 2014년 ARMv8-A 명령 집합이 있는 모바일 장치의 경우 일반적이지 않았습니다.

32비트 프로세서에서는 외부 데이터 버스 폭은 계속 증가합니다.를 들어 DDR1 SDRAM은 클럭사이클당 128비트를 전송합니다.DDR2 SDRAM은 버스트당 최소 256비트를 전송합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ 데이비드 E.컬러, 재스윈더 팔 싱, 아누 굽타병렬 컴퓨터 아키텍처 - 하드웨어/소프트웨어 접근법.모건 카우프만 출판사, 1999년 ISBN1-55860-343-3, 페이지 15