LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 难免有错

有128位的linux吗?

[复制链接]
发表于 2009-10-9 17:01:04 | 显示全部楼层
怎么这么多人BLA BLA这么久, 都没人给"何为128位CPU"下个明确的定义? 连这都没定义清楚, 讨论这么多有什么意义?
回复 支持 反对

使用道具 举报

发表于 2009-10-9 17:41:39 | 显示全部楼层
Post by kevinlei;2034585
怎麼這麼多人BLA BLA這麼久, 都沒人給"何為128位CPU"下個明確的定義? 連這都沒定義清楚, 討論這麼多有什麼意義?
這還需要說明嗎?
目前的32/64bit都是以暫存器寬度來定義
回复 支持 反对

使用道具 举报

发表于 2009-10-9 18:02:07 | 显示全部楼层
Post by yanzilme;2034604
這還需要說明嗎?
目前的32/64bit都是以暫存器寬度來定義

CPU里这么多寄存器, 很多位宽都不一样, 以哪个寄存器为准?
回复 支持 反对

使用道具 举报

发表于 2009-10-9 18:54:37 | 显示全部楼层
In computer architecture, 64-bit integers, memory addresses, or other data units are those that are at most 64 bits (8 octets) wide. Also, 64-bit CPU and ALU architectures are those that are based on registers, address buses, or data buses of that size.

就是說,64位CPU的寄存器、地址總線或數據總線的位寬是64位。沒有太準確的定義,但是像通用寄存器、浮點寄存器和地址寄存器必須是64位的。
回复 支持 反对

使用道具 举报

发表于 2009-10-9 19:04:59 | 显示全部楼层
Post by kevinlei;2034611
CPU里这么多寄存器, 很多位宽都不一样, 以哪个寄存器为准?

我记得好像有这么个定义,说是:在一个指令周期中CPU能处理的指令的最大长度的位数。不知道对不对。
嗯,又百度了一下,比较准确的说法应该是CPU的“字长”
回复 支持 反对

使用道具 举报

发表于 2009-10-11 11:13:41 | 显示全部楼层
ps2是128位,再后来现在随着cpu技术提高结构复杂特别是多核技术的发展,处理器位数已经
不代表什么不能用来恒量性能了,比如ps3的cpu是64位核心但它的性能远远超过ps2的128位的cpu,现在讨论位数已经没多大意义了。
感兴趣的可以参考:
http://zh.wikipedia.org/zh-cn/PlayStation_2
http://zh.wikipedia.org/zh-cn/PlayStation_3
回复 支持 反对

使用道具 举报

发表于 2009-10-11 12:16:24 | 显示全部楼层
Post by tony2u;2035285
ps2是128位,再后来现在随着cpu技术提高结构复杂特别是多核技术的发展,处理器位数已经
不代表什么不能用来恒量性能了,比如ps3的cpu是64位核心但它的性能远远超过ps2的128位的cpu,现在讨论位数已经没多大意义了。
感兴趣的可以参考:
http://zh.wikipedia.org/zh-cn/PlayStation_2
http://zh.wikipedia.org/zh-cn/PlayStation_3


中文資料還是少看為妙。
http://en.wikipedia.org/wiki/PlayStation_2
回复 支持 反对

使用道具 举报

发表于 2009-10-11 14:23:28 | 显示全部楼层
Emotion Engine(エモーションエンジン)はソニー・コンピュータエンタテインメント(SCEI)と東芝が共同開発し、プレイステーション2に搭載された128bit CPUである。
http://ja.wikipedia.org/wiki/Emotion_Engine

Emotion Engine是SCEI与东芝共同开发,搭载于ps2的128位CPU

ps2的配置:
http://ja.wikipedia.org/wiki/%E3 ... #.E4.BB.95.E6.A7.98
回复 支持 反对

使用道具 举报

发表于 2009-10-11 15:44:48 | 显示全部楼层
CPU core

The CPU core is a two-way superscalar in-order RISC processor. It implements the MIPS-III instruction set architecture (ISA) and much of MIPS-IV in addition to a custom 128-bit single instruction multiple data (SIMD) instruction set developed by Sony. The custom instruction set consists of 107 instructions for operating on four 32-bit, eight 16-bit or sixteen 8-bit integers simultaneously. Instructions defined include: add, subtract, multiply, divide, min/max, shift, logical, leading-zero count, 128-bit load/store and 256-bit to 128-bit funnel shift in addition to some not described by Sony for competitive reasons.

The MIPS-based core consists of two arithmetic logic units (ALUs) and a floating point unit (FPU). The integer units are 64-bit, but the FPU was single-precision, or 32-bit. The custom instruction set was implemented by grouping the two 64-bit integer units. Both the integer and floating-point pipelines are both six stages long. To support the custom instruction set, the integer registers are 128 bits wide.

http://en.wikipedia.org/wiki/Emotion_Engine

可以认为EMOTION_ENGINE是128位CPU了. 至少从程序员角度来看, 它具有128bit的通用寄存器, 128位的ALU, 128位的load/store指令.

但实际上EE的128位ALU是由两个64位ALU组成的, 当使用64位指令集的时候可以分开来在两条流水线中用的.
回复 支持 反对

使用道具 举报

发表于 2009-10-12 09:09:51 | 显示全部楼层
中文和日文的維基應該都是根據廣告來的,而且描述太少,也沒有任何解釋。
To support the custom instruction set, the integer registers are 128 bits wide.

有128位寄存器!=128位CPU。而且128位整數寄存器並不是通用的,只是用來完成SIMD指令。
The CPU core is a two-way superscalar in-order RISC processor. It implements the MIPS-III instruction set architecture (ISA) and much of MIPS-IV in addition to a custom 128-bit single instruction multiple data (SIMD) instruction set developed by Sony.

它本質上是完整支持MIPS-III、部分支持MIPS-IV並帶有定製的SIMD指令集的MIPS64架構CPU,它的很多關鍵操作還是通過MIPS指令來完成的。

SIMD(單指令多數據)的作用是將多條指令的任務并行執行,只是起到一個加速的作用,常用於多媒體數據處理。

PC上的SIMD指令集有MMX、SSE、SSE2、SSE3、SSSE3和3DNow!等等,支持這些指令集的CPU,在處理視頻音頻數據時在軟件的配合下,要快很多。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表