32位元
微處理器 |
---|
字 |
---|
- 1
- 2(英语:2-bit)
- 4
- 8
- 12
- 16
- 18(英语:18-bit)
- 24(英语:24-bit)
- 26(英语:26-bit)
- 31(英语:31-bit)
- 32
- 36(英语:36-bit)
- 48(英语:48-bit)
- 60(英语:60-bit)
- 64
- 128
- 256
- 512(英语:512-bit)
|
應用 |
---|
|
二進制浮點精度 |
---|
- 16
- 32
- 40(英语:Extended precision)
- 64
- 80(英语:Extended precision)
- 128(英语:Quadruple-precision floating-point format)
- 256(英语:Octuple-precision floating-point format)
- ×½
- ×1
- ×2
- ×4(英语:Quadruple-precision floating-point format)
- ×8(英语:Octuple-precision floating-point format)
|
資料大小 |
---|
- Nibble(英语:nibble)
- octet / byte
- word
- dword
- qword
- DQWord
|
|
在计算机体系结构中,32位系统是指以处理器、内存和其他以32位为单元处理数据的主要系统组件组成的的计算机系统。[1][2]与较小的位宽相比,32位计算机可以更有效地执行大型计算,并在每个时钟周期处理更多的数据。典型的32位个人计算机具有32位地址总线,允许访问高达4 GiB的内存,远远超过前几代系统架构允许的容量。[3]因此,32位元也是一種稱呼電腦世代的名詞。
原理解釋
32位元可以儲存的整數範圍是0到4294967295,或使用二的補數是-2147483648到2147483647。因此,32位元記憶體位址可以直接存取4 GiB以位元組定址的記憶體。
外部的記憶體和資料匯流排通常都比32位元還寬,但是兩者在處理器內部儲存或是操作時都當作32位元的數量。舉例來說,Pentium Pro處理器是32位元機器,但是外部的位址匯流排是36位元寬,外部的資料匯流排是64位元寬。32位元應用程式是指那些在32位元平面位址空間(平面記憶體模式)的軟體。
32位元應用程式
32位元應用程式這個名詞的出現,是由於原先為Intel 8088和Intel 80286微處理器所撰寫的DOS和微軟Windows。這些是16位元的區段位址空間定址的微處理器。擁有大於64KB 的程式和資料因此必須要經常地在不同區段間切換。相對於其他的機器運作,這些操作是相當的耗時,因此應用程式的效能可能變得較差。再者,使用到區段的程式設計比起平面記憶體空間的方式,會導致某些程式語言上的複雜性,像是C語言和C++語言的“記憶體模式”。 在 IBM 相容系統上,從16位元軟體轉移到32位元軟體,隨著 Intel 80386 微處理器的推出而變成可能。這個微處理器和他的後代支援16位元和32位元節區的區段記憶體空間(更精確地說,是有16或32位元位址偏移量的區段)。如果全部的32位元區段的基底位址都設定為0,那麼區段暫存器就不用明確地使用,這些區段可以被遺忘掉,處理器就像是擁有一個簡單的線性32位元位址空間。然而為了相容性的因素,大多數軟體仍以16位元模式撰寫。
像是Windows或是OS/2作業系統提供了也讓16位元(區段)程式可以像32位元程式執行的可能性。前者16位元的相容性之所以存在是因為要提供向前相容性,而後者32位元是用來作為新的軟體發者使用。
iOS 11起停止支持32位应用程序[4]。
64位元操作系統中的32位元
在Windows操作系統中常以“x86”表示。
相关条目
本條目部分或全部内容出自以GFDL授權發佈的《自由線上電腦詞典》(FOLDOC)。
参考资料
- ^ Prosise, Jeff. 16 or 32 Bits: Should It Matter to You?. PC Magazine. 1995-11-07: 321–322 [2022-11-30]. (原始内容存档于2023-02-27).
- ^ Buchanan, William. Software Development for Engineers : C/C++, Pascal, Assembly, Visual Basic, HTML, Java Script, Java DOS, Windows NT, UNIX.. Burlington: Elsevier Science. 1997: 230 [2023-11-24]. ISBN 978-0-08-054137-2. OCLC 854975383. (原始内容存档于2023-11-24).
- ^ Venkateswarlu, N.B. Essential Computer and IT Fundamentals for Engineering and Science Students. S. Chand Publishing. 2012: 143. ISBN 978-81-219-4047-4.
- ^ IT之家. 苹果iOS11放弃支持32位应用:影响不大. 搜狐. [2017-09-30]. (原始内容存档于2020-11-16).
处理器技术 |
---|
| 模型 | 顺序模型 | - 图灵机
- 传动带机器(英语:Belt machine)
- 堆疊結構機器
- 有限状态机
- 具数据通路(英语:Finite state machine with datapath)
- 分层(英语:Hierarchical state machine)
- 队列(英语:Queue automaton)
- 寄存器机
|
---|
| 函数式模型 | |
---|
|
---|
| 架構 | - 微架構
- 冯·诺伊曼结构
- 哈佛架構
- 修正哈佛架構(英语:Modified Harvard architecture)
- 資料流架構(英语:Dataflow architecture)
- 传输触发(英语:Transport triggered architecture)
- 元胞(英语:Cellular architecture)
- 字节序
- 异构(英语:Heterogeneous System Architecture)
- Fabric(英语:Fabric computing)
- 多元處理
- 認知計算
- 神经形态(英语:Neuromorphic engineering)
内存访问 | - 非均匀访存模型(NUMA)
- 均匀访存模型(UMA)
- 载入/存储(英语:Load/store architecture)
- 寄存器/存储器(英语:Register memory architecture)
|
---|
| 缓存层级(英语:Cache hierarchy) | |
---|
| 記憶體階層 | |
---|
|
---|
| 指令集架構 | 类型 | - 复杂指令集(CISC)
- 精简指令集(RISC)
- 专用指令集处理器
- 显式数据图像并行(英语:Explicit_data_graph_execution)(EDGE)
- TRIPS(英语:TRIPS architecture)
- 超長指令集(VLIW)
- 顯式並行指令運算(EPIC)
- 最小指令集(英语:Minimal_instruction_set_computer)(MISC)
- 單一指令集(OISC)
- 無指令集(英语:No instruction set computing)(NISC)
- 比較(英语:Comparison of CPU architectures)
|
---|
| 指令集 | |
---|
|
---|
| 执行 | | - 流水线停顿
- 操作数转发(英语:Operand forwarding)
- 经典 RISC 流水线(英语:Classic RISC pipeline)
|
---|
| 危障 | |
---|
| | |
---|
| | - 分支預測
- 存储相关性预测(英语:Memory dependence prediction)
|
---|
|
---|
| 并行计算 | |
---|
| 電腦性能 | |
---|
| 類別(維基數據所列:Q124996351) | 按应用 | - 微处理器
- 单片机(MCU)
- 移动处理器(英语:Mobile processor)
- 笔记本电脑处理器(英语:Notebook processor)
- 超低电压(英语:Ultra-low-voltage processor)
- 专用指令集处理器(ASIP)
|
---|
| 片上系统 | - 片上系统(SoC)
- 多处理器片上系统(英语:Multi-processor system-on-chip)(MPSoC)
- 可编程片上系统(PSoC)
- 片上网络(英语:Network on a chip)(NoC)
|
---|
| | |
---|
|
---|
| 字长 | |
---|
| 核心数量 | - 单核(英语:Single-core)
- 多核
- 众核(英语:Manycore processor)
- 异构
|
---|
| 組件 | |
---|
| 电源管理 | |
---|
| 相关内容 | |
---|
|