← Documents Documentation/arch/powerpc/isa-versions.rst GitHub 원문 ↗

Linux 6.18.37 · Architecture

CPU to ISA Version Mapping

Power4부터 Power10까지 ISA version과 VMX, VSX, Transactional Memory facility를 비교합니다.

Source pathDocumentation/arch/powerpc/isa-versions.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약과 해설

isa-versions.rst:1-101

CPU 이름만으로 모든 optional facility를 가정하면 안 됩니다. ISA 세대와 VMX·VSX·TM 지원표를 함께 확인해야 하며 Power10에서는 TM이 제거되었습니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 ==========================
2 CPU to ISA Version Mapping
3 ==========================
4
5 Mapping of some CPU versions to relevant ISA versions.
6
7 Note Power4 and Power4+ are not supported.
8
9 ========= ====================================================================
10 CPU Architecture version
11 ========= ====================================================================
12 Power10 Power ISA v3.1
13 Power9 Power ISA v3.0B
14 Power8 Power ISA v2.07
15 e6500 Power ISA v2.06 with some exceptions
16 e5500 Power ISA v2.06 with some exceptions, no Altivec
17 Power7 Power ISA v2.06
18 Power6 Power ISA v2.05
19 PA6T Power ISA v2.04
20 Cell PPU - Power ISA v2.02 with some minor exceptions
21 - Plus Altivec/VMX ~= 2.03
22 Power5++ Power ISA v2.04 (no VMX)
23 Power5+ Power ISA v2.03
24 Power5 - PowerPC User Instruction Set Architecture Book I v2.02
25 - PowerPC Virtual Environment Architecture Book II v2.02
26 - PowerPC Operating Environment Architecture Book III v2.02
27 PPC970 - PowerPC User Instruction Set Architecture Book I v2.01
28 - PowerPC Virtual Environment Architecture Book II v2.01
29 - PowerPC Operating Environment Architecture Book III v2.01
30 - Plus Altivec/VMX ~= 2.03
31 Power4+ - PowerPC User Instruction Set Architecture Book I v2.01
32 - PowerPC Virtual Environment Architecture Book II v2.01
33 - PowerPC Operating Environment Architecture Book III v2.01
34 Power4 - PowerPC User Instruction Set Architecture Book I v2.00
35 - PowerPC Virtual Environment Architecture Book II v2.00
36 - PowerPC Operating Environment Architecture Book III v2.00
37 ========= ====================================================================
38
39
40 Key Features
41 ------------
42
43 ========== ==================
44 CPU VMX (aka. Altivec)
45 ========== ==================
46 Power10 Yes
47 Power9 Yes
48 Power8 Yes
49 e6500 Yes
50 e5500 No
51 Power7 Yes
52 Power6 Yes
53 PA6T Yes
54 Cell PPU Yes
55 Power5++ No
56 Power5+ No
57 Power5 No
58 PPC970 Yes
59 Power4+ No
60 Power4 No
61 ========== ==================
62
63 ========== ====
64 CPU VSX
65 ========== ====
66 Power10 Yes
67 Power9 Yes
68 Power8 Yes
69 e6500 No
70 e5500 No
71 Power7 Yes
72 Power6 No
73 PA6T No
74 Cell PPU No
75 Power5++ No
76 Power5+ No
77 Power5 No
78 PPC970 No
79 Power4+ No
80 Power4 No
81 ========== ====
82
83 ========== ====================================
84 CPU Transactional Memory
85 ========== ====================================
86 Power10 No (* see Power ISA v3.1, "Appendix A. Notes on the Removal of Transactional Memory from the Architecture")
87 Power9 Yes (* see transactional_memory.txt)
88 Power8 Yes
89 e6500 No
90 e5500 No
91 Power7 No
92 Power6 No
93 PA6T No
94 Cell PPU No
95 Power5++ No
96 Power5+ No
97 Power5 No
98 PPC970 No
99 Power4+ No
100 Power4 No
101 ========== ====================================
102

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

CPU와 ISA version 대응

1-8

원문 제목 `CPU to ISA Version Mapping`처럼 이 문서는 주요 PowerPC CPU version이 구현하는 ISA version을 대응시킵니다. Power4와 Power4+는 현재 지원되지 않습니다.

CPU별 architecture version

9-39
CPUArchitecture version
Power10Power ISA v3.1
Power9Power ISA v3.0B
Power8Power ISA v2.07
e6500Power ISA v2.06, 일부 예외 있음
e5500Power ISA v2.06, 일부 예외 있음, Altivec 없음
Power7Power ISA v2.06
Power6Power ISA v2.05
PA6TPower ISA v2.04
Cell PPU일부 사소한 예외가 있는 Power ISA v2.02 + Altivec/VMX 약 v2.03
Power5++Power ISA v2.04, VMX 없음
Power5+Power ISA v2.03
Power5PowerPC User ISA Book I, Virtual Environment Book II, Operating Environment Book III v2.02
PPC970PowerPC Book I/II/III v2.01 + Altivec/VMX 약 v2.03
Power4+PowerPC Book I/II/III v2.01, 지원 대상 아님
Power4PowerPC Book I/II/III v2.00, 지원 대상 아님

Cell PPU와 PPC970은 기본 PowerPC book version에 Altivec/VMX 수준이 추가됩니다. e6500과 e5500은 Power ISA v2.06 기반이지만 일부 예외가 있고, e5500에는 Altivec가 없습니다.

핵심 facility 비교

40-101
CPUVMX/AltivecVSXTransactional Memory
Power10아니요
Power9
Power8
e6500아니요아니요
e5500아니요아니요아니요
Power7아니요
Power6아니요아니요
PA6T아니요아니요
Cell PPU아니요아니요
Power5++아니요아니요아니요
Power5+아니요아니요아니요
Power5아니요아니요아니요
PPC970아니요아니요
Power4+아니요아니요아니요
Power4아니요아니요아니요

VMX는 PPC970과 Cell PPU를 포함한 여러 세대에서 제공되지만 VSX는 Power7부터의 일부 server CPU에서 제공됩니다. Embedded e6500/e5500은 VSX를 제공하지 않습니다.

Power10은 Power ISA v3.1에서 Transactional Memory가 architecture에서 제거되어 지원하지 않습니다. Power9와 Power8은 지원하며 Power9 세부 사항은 `transactional_memory` 문서를 참조합니다.

PowerPC facility 세대 비교
세대ISAVMXVSXTM
Power10v3.1YesYesNo
Power9v3.0BYesYesYes
Power8v2.07YesYesYes
Power7v2.06YesYesNo
Power6v2.05YesNoNo
PPC970Book v2.01YesNoNo

ISA version과 별개로 software가 실제 facility availability를 확인해야 합니다.