PA-RISC

PA-RISC
PA-RISC(HP/PA)
PA-RISC logo.png
디자이너휴렛패커드
비트64비트(32→64)
소개했다1986(1996년 PA-RISC 2.0)
버전2.0 (1996)
설계.RISC
부호화고정된.
분기비교 및 분기
엔디안니스큰.
내선번호멀티미디어 액셀러레이션 eXtensions(MAX), MAX-2
열다.아니요.
레지스터
범용32
부동 소수점32 64비트(PA-RISC 1.0에서는 1664비트)
HP PA-RISC 7300LC 마이크로프로세서
HP 9000 C110 PA-RISC 워크스테이션 부팅 DebianGNU/Linux

PA-RISCHewlett-Packard가 개발한 Instruction Set Architecture(ISA; 명령 집합 아키텍처)입니다.이름에서 알 수 있듯이 PA는 Precision Architecture의 약자인 RISC(Reduced Instruction Set Computer) 아키텍처입니다. 설계는 HP/PA for Hewlett Packard Precision Architecture라고도 불립니다.

이 아키텍처는 1986년 2월 26일 HP 3000 시리즈930HP 9000 모델840 컴퓨터가 최초로 구현된 TS1을 [1][2]탑재하여 출시되었습니다.

PA-RISC는 HP[3]인텔이 공동 개발한 Itanium(원래 IA-64) ISA에 의해 계승되었습니다.HP는 2008년 말에 PA-RISC 기반 HP 9000 시스템의 판매를 중단했지만 2013년까지 [4]PA-RISC 칩을 실행하는 서버를 지원했습니다.

역사

1980년대 후반 HP는 CISC CPU를 기반으로 4시리즈의 컴퓨터를 구축하고 있었습니다.1986년에 시작된 IBM PC 호환 인텔 i286 기반 벡트라 시리즈가 그 중 하나입니다.그 외는 모두 인텔 이외의 시스템입니다.그 중 하나는 Motorola 68000 기반 워크스테이션의 HP 시리즈 300, 커스텀 실리콘사파이어(SOS) 칩 설계를 기반으로 한 또 다른 시리즈 200 테크니컬 워크스테이션, SOS 기반 16비트 HP 3000 클래식 시리즈, 마지막으로 자체(16비트 및 32비트) 마이크로프로세서를 기반으로 한 HP 9000 시리즈 500 미니 컴퓨터입니다.

Precision 아키텍처는 Hewlett-Packard 내부에서 Spectrum 프로그램으로 알려진 것의 결과입니다.[5]HP는 Spectrum을 사용하여 PC와 호환되지 않는 모든 머신을 단일 RISC CPU 패밀리로 이행할 계획이었다.

1982년 초 HP Laboratories의 Precision Architecture에서 명령어 세트와 가상 메모리 시스템을 정의하는 작업이 시작되었습니다. 번째 TTL 실장은 1983년 4월에 시작되었습니다.프로세서의 시뮬레이션은 1983년에 이루어졌으며, 완전한 프로세서는 1984년 7월에 소프트웨어 개발자에게 제공되었습니다.시스템 프로토타이핑이 이어졌고 1985년에 "랩 프로토타입"이,[6] 1986년에 제품 프로토타입을 제작했습니다.

최초의 프로세서는 1986년에 제품에 도입되었습니다.32비트 정수 레지스터가 32개, 64비트 부동소수점 레지스터가 16개 있습니다.부동소수점 레지스터의 수는 1.1 버전에서는 16이 불충분하고 퍼포먼스가 제한된 것이 판명된 후 32로 2배가 되었습니다.건축가로는 Allen Baum, Hans Jeans, Michael J. Mahon, Ruby Bei-Loh Lee, Russel Kao, Steve Muchnick, Terrence C 등이 있습니다.밀러, 데이비드 포틀랜드, 윌리엄 S.월리[7]

첫 번째 구현은 TS1로, 개별 트랜지스터-트랜지스터 로직(74F TTL) 소자로 구성된 중앙 처리 장치입니다.이후 구현은 NMOS 프로세스(NS1 및 NS2) 및 CMOS(CS1 및 PCX)[8]에서 제작된 멀티칩 VLSI 설계입니다.1980년대 후반에 HP 3000 머신 시리즈인 930과 950에서 처음 사용되었습니다.이때 Spectrum system이라고 불리는 것은 개발 연구소에서 붙여진 이름입니다.이 기계들은 MPE-XL을 실행했습니다.HP 9000 머신은 곧 PA-RISC 프로세서와 함께 업그레이드되어 HP-UX 버전의 UNIX가 가동되었습니다.

PA-RISC 아키텍처로 이식된 다른 운영 체제에는 Linux, OpenBSD, NetBSDNeXTSTEP있습니다.

PA-RISC 회선의 흥미로운 점은 대부분의 세대에는 레벨2 캐시가 없다는 것입니다.대신 이전에는 버스로 연결된 개별 칩으로 사용되던 대규모 레벨1 캐시가 온칩으로 통합되었습니다.L2 캐시가 있는 것은 PA-7100LC와 PA-7300LC뿐입니다.PA-RISC의 또 다른 혁신은 PA-7100LC에 최초로 도입된 MAX 형식의 벡터명령(SIMD)의 추가입니다.

HP가 이끄는 업계 그룹인 Precision RISC Organization은 PA-RISC 아키텍처를 촉진하기 위해 1992년에 설립되었습니다.회원에는 콘벡스, 히타치, 휴즈 에어크래프트, 미쓰비시, NEC, OKI, 프라임, 스트라투스, 요코가와, 레드브릭 소프트웨어, 알레그로 컨설턴트 주식회사포함됐다.

ISA는 1996년에 64비트로 확장되어 PA-RISC 2.0이라는 이름의 리비전이 추가되었습니다.PA-RISC 2.0은 또한 특정 부동 소수점 집약 알고리즘을 지원하는 다중 추가 명령과 멀티미디어 애플리케이션을 가속화하는 명령을 제공하는 MAX-2 SIMD 확장을 추가했습니다.최초의 PA-RISC 2.0 실장은 PA-8000으로, 1996년 1월에 도입되었습니다.

CPU 사양

이미지 모델 마케팅.
이름.
연도 빈도수.
[MHz]
메모리 버스
[MB/s]
과정
[μm]
트랜지스터
[아쉬움]
다이 사이즈
[mm²]

[W]
Dcache
[KB]
이카체
[KB]
L2 캐시
[MB]
ISA 메모들
TS-1 ? 1986 8 ? ? ? ? ? 1.0
CS-1 ? 1987 8 ? 1.6 0.164 72.93 1 0.25 1.0 [9]
NS-1 ? 1987 25/30 ? 1.5 0.144 70.56 ? ? ? 1.0 [10]
HP-HP9000-PA-RISC-NS2-CPU-Board-A1027-26510-RevB 03 (cropped) NS2-CPU HPC5 1FJ5-0005.jpg NS-2 ? 1989 27.5/30 ? 1.5 0.183 196 27 512 512 1.0 [11]
PCX ? 1990 ? ? ? ? ? ? ? ? ? 1.0
HP-HP9000-PARISC-PA7000-CPU 001 (cropped).jpg PCX-S PA-7000 1991 66 ? 1.0 0.58 201.6 ? 256 256 1.1a
HP-HP9000-PARISC-PA7100-CPU 001 (cropped).jpg PCX-T PA-7100 1992 33–100 ? 0.8 0.85 196 ? 2048 1024 1.1b
HP-HP9000-PARISC-PA7150-CPU 001 (cropped).jpg PCX-T PA-7150 1994 125 ? 0.8 0.85 196 ? 2048 1024 1.1b
Ic-photo-HP--PA-7200--(PA-RISC 7200 PCX-T CPU).JPG PCX-T' PA-7200 1994 120 960 0.55 1.26 210 30 1024 2048 1.1c
KL HP PA RISC 7100LC.jpg PCX-L PA-7100LC 1994 60–100 ? 0.75 0.9 201.6 7–11 1 2 1.1d
HP PA-RISC 7300LC.jpg PCX-L2 PA-7300LC 1996 132–180 ? 0.5 9.2 260.1 ? 64 64 0–8 1.1e
HP-HP9000-PARISC-PA8000-CPU 001 (cropped).jpg PCX-U PA-8000 1996 160–180 960 0.5 3.8 337.68 ? 1024 1024 2.0
HP-HP9000-PARISC-PA8200-CPU 001 (cropped).jpg PCX-U+ PA-8200 1997 200–240 960 0.5 3.8 337.68 ? 2048 2048 2.0
HP-HP9000-PARISC-PA8500-CPU 001 (cropped).jpg PCX-W PA-8500 1998 300–440 1920 0.25 140 467 ? 1024 512 2.0 [12]
HP-HP9000-PARISC-PA8600-CPU 001 (cropped).jpg PCX-W+ PA-8600 2000 360–550 1920 0.25 140 467 ? 1024 512 2.0 [12]
HP-HP9000-PARISC-PA8700-CPU 002 (cropped).jpg PCX-W2 PA-8700(+) 2001 625–875 1920 0.18 186 304 7.1 @ 1.5 V 미만 1536 768 2.0
HP-HP9000-PARISC-PA8800-CPU 001 (cropped).jpg 마코 PA-8800 2003 800–1000 6400 0.13 300 361 ? 768/코어 768/코어 0 또는 32 2.0
HP-HP9000-PARISC-PA8900-CPU 001 (cropped).jpg 쇼트핀 PA-8900 2005 800–1100 6400 0.13 ? ? ? 768/코어 768/코어 0 또는 64 2.0

「 」를 참조해 주세요.

레퍼런스

  1. ^ '1년 전'(1987년 2월 26일).컴퓨터 비즈니스 리뷰
  2. ^ Rosenbladt, Peter (September 1987). "In this Issue" (PDF). Hewlett-Packard Journal. 38 (9): 3. Archived (PDF) from the original on 2019-04-26. Retrieved 2018-06-08. ... In the March 1987 issue we described the HP 3000 Series 930 and HP 9000 Model 840 Computers, which were HP's first realizations of HP Precision Architecture in off-the-shelf TTL technology. ...
  3. ^ "HP Completes Its PA-RISC Road Map With Final Processor Upgrade". Archived from the original on 2008-02-13. Retrieved 2007-07-24.
  4. ^ "How long will HP continue to support HP 9000 systems?". Archived from the original on 2012-02-19. Retrieved 2008-02-29.
  5. ^ Worley, William S. (August 1986). "Hewlett-Packard Precision Architecture: The Processor" (PDF). Hewlett-Packard Journal. 37 (8): 4–22. The HP Precision Architecture development program, known within HP as the Spectrum program, ...
  6. ^ Fotland, David A.; Shelton, John F.; Bryg, William R.; La Fetra, Ross V.; Boschma, Simin I.; Yeh, Allan S.; Jacobs, Edward M. (March 1987). "Hardware Design of the First HP Precision Architecture Computers". Hewlett-Packard Journal. 38 (3): 4–17. Retrieved 6 October 2020.
  7. ^ Smotherman, Mark(2009년 7월 2일).2012-09-10년 웨이백 머신에 아카이브된 최신 프로세서 아키텍트
  8. ^ 폴 바이스만."Early PA-RISC Systems" Wayback Machine에 2014-10-02 아카이브되었습니다.
  9. ^ Marston, A.; et al. (1987). "A 32b CMOS single-chip RISC type processor". 1987 IEEE International Solid-State Circuits Conference. Digest of Technical Papers. pp. 28–29. doi:10.1109/ISSCC.1987.1157145. S2CID 61007482.
  10. ^ Yetter, J.; et al. (1987). "A 15 MIPS 32b Microprocessor". ISSCC 1987. pp. 26–27. doi:10.1109/ISSCC.1987.1157220. S2CID 58782915.
  11. ^ Boschma, Brian D.; et al. (1989). "A 30 MIPS VLSI CPU". IEEE International Solid-State Circuits Conference, 1989 ISSCC. Digest of Technical Papers. pp. 82–83, 299. doi:10.1109/ISSCC.1989.48191. S2CID 53932361.
  12. ^ a b "HP L1000 L2000 (rp5400/rp5450)" Wayback Machine, openpa에서 2018-01-02 아카이브 완료.네트워크

외부 링크

  • LostCircuits Hewlett Packard PA8800 RISC 프로세서 개요
  • HP 문서– PA-RISC 페이지 다운, 아키텍처 PDF 이용 가능
  • OpenPA.net 포괄적인 PA-RISC 칩 및 컴퓨터 정보
  • chipdb.org 다양한 PA-RISC 프로세서 이미지