LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2525|回复: 20

有128位的linux吗?

[复制链接]
发表于 2009-10-8 21:19:31 | 显示全部楼层 |阅读模式
看到新闻说微软开发128位的win8,跟风问下。
发表于 2009-10-8 22:22:25 | 显示全部楼层
这个问题让我有点崩溃!
我想楼主的问题应该是有支持128位指令集的电脑么?
还是留给三楼的回答吧!
回复 支持 反对

使用道具 举报

发表于 2009-10-8 22:29:58 | 显示全部楼层
我觉得要是GCC支持,应该不难。

不过越大的位数,寻址速度越慢,现在完全达不到这个要求。64位支持4T内存,硬盘还没达到这个等级呢。

PS: 我看评测说intel早期酷睿在32位的时候能同时执行两条32位指令,64位的时候不行,因为那时候用64位系统性能会下降。但是貌似现在又可以了,是不是某种程度上已经是128位的了
回复 支持 反对

使用道具 举报

发表于 2009-10-8 22:31:20 | 显示全部楼层
只是传闻而已,128位的cpu已经有了,128位操作系统应该也能搞出来。
不过,就是不知道能干什么。
回复 支持 反对

使用道具 举报

发表于 2009-10-8 23:57:37 | 显示全部楼层
There are currently no mainstream general-purpose processors built to operate on 128-bit integers or addresses, though a number of processors do operate on 128-bit data. System/370, made by IBM, could be considered the first rudimentary 128-bit computer as it used 128-bit floating point registers. Most modern CPUs such as the Pentium and PowerPC have 128-bit vector registers used to store several smaller numbers, such as four 32-bit floating-point numbers. A single instruction can operate on all these values in parallel (SIMD). They are 128-bit processors in the sense that they have 128-bit registers, but they do not operate on individual numbers that are 128 binary digits in length.

多查查资料,哪来的真正意义上的128位CPU?目前只是有些处理器能处理部分128位的数据罢了。

而128位的意义,现在看来也就是更新换代——就像64位相对于32位的意义。

至于,Linux内核,还未听说支持128位,连计划都没有;微软那也只是说说吧。毕竟机器都没出来,怎么去设计?
回复 支持 反对

使用道具 举报

发表于 2009-10-9 11:26:35 | 显示全部楼层
Post by coderoar;2034353
多查查资料,哪来的真正意义上的128位CPU?目前只是有些处理器能处理部分128位的数据罢了。
而128位的意义,现在看来也就是更新换代——就像64位相对于32位的意义。
至于,Linux内核,还未听说支持128位,连计划都没有;微软那也只是说说吧。毕竟机器都没出来,怎么去设计?


并不完全是这样的。

x86_64 架构,使用 64 位的指针, 32 位的整数,128 位的浮点。这个配置现在看来很多年内都不会有太大的必要升级。因为太大的处理实际会造成更低的效率,只有合适才是最好的。

由于不论是指针还是整数,都没有任何必要超过 64 位,而浮点处理器目前已经是128位了,因此全 128 位处理器在桌面计算机领域几乎没有什么意义。这跟 32 位转64位还是完全不同的。毕竟 32 位的地址线在当今很多机器上已经到了瓶颈。
回复 支持 反对

使用道具 举报

发表于 2009-10-9 11:49:52 | 显示全部楼层
PS2, PS3,摘录一段网上PS270000系列的介绍:
硬件机能
核心处理器128位CPU,系统主频300MHz,总线带宽 3.2GB/ 秒
。板载内存32M,128 位SIMD多媒体指令集 协处理器;
。协处理器1 FPU (浮点运算器)
。协处理器2 VUO (矢量运算器)
。矢量运算单元 10 FMACs+4FD/Vs
。浮点运算能力 6.2 GFLOPs MPEG2 性能
。专用图象处理器
。批量宏解码器
。150M像素/秒 是640(H) X 480(V)/60fps 的8倍
。兼容DVD 电影
CPU 性能
。浮点运算能力比PIII 快3倍
。几何运算能力 66M多边形/秒
。曲面生成速度16M多边形/秒图形处理器
基本显示内容:
。3D 多边形(三角形,四边形,网格)
。2D 角色
。2D/3D 直线
。微粒/点
。照片/电影
视觉效果
。表面/边缘 抗锯齿
。雾化、alpha 着色
。多路纹理贴图函数(过滤,凹凸映射)
纹理贴图
。远景修正
。画面调整/增强
。双线性/三线性过滤
。MIP 映射
。色深 4、8、16或者24位
图形处理器参数
。时钟频率 150M Hz
。板载显存 4M(超高带宽)
。总线带宽 48GB/秒
。显存带宽 2560 位
。像素结构64位(24位RGB,8位alpha通道,32位z缓冲)
。像素填充率 2.4G 像素/秒 着色性能
。75M 多边形/秒(小多边形)
。50M 多边形/秒(48点四边形,24位色,alpha着色,Z缓冲)
。30M 多边形/秒(50点三角形,Z 缓冲,alpha着色)
。25M 多边形/秒(48点四边形,Z缓冲,alpha着色,三线性过滤)
。绘点速率 150M/秒
。角色绘制速率 18.75M/秒(8x8 像素)
声 效
。48通道ADPCM
。 CPU 软件音效(未来支持)
。 CD 音频
。 3D 声效(杜比、AC-3、DTS)
。 44.1KHz/48KHz 数字接口
。IEEE 1394(数字AV),USB
。PC卡(PCMCIA),MODEM,记忆卡
。四个控制端口
CPU这个位的概念:位指的是CPU 通用寄存器(General-Purpose Registers)中可以存放的数据位数。64位处理器也就是说处理器在一个时钟周期里,一次可以运行64bit数据,也可以通行运行32位数据、16位等。64位处理器倒是很早就有,从军用到商用再到家用,在高端的RISC(Reduced Instruction Set Computing精简指令集计算机)很早就有64位处理器了,比如SUN公司的UltraSparc Ⅲ、IBM公司的POWER5、HP公司的Alpha等。PC领域从386开始便进入了32位时代,而直到今天64位处理器还没有大量普及使用,那么为什么价格低廉许多的家用机CPU的“位”数前进如此之快?对于电视游戏机来说,它的CPU不完全等同于电脑的CPU,它不用像PC的CPU这种通用形CPU一样,运行程序员开发的各种“五花八门”的程序,而仅仅运行“量身定做”的专用程序。PS2当然可以浏览网页,可以观看DVD,但是它的硬件构造都是以游戏为目的的,并且加强了对3D游戏的支持力度。

PS2的CPU 名为Emotion Engine(简称EE),它的主要任务是产生Display Lists(一系列显示命令的序列)送给Graphics Synthesizer(PS2的图形加速卡,简称GS),GS负责执行所有的标准视频加速函数,它将EE传来的Display Lists显示出来。最后,Sound Processor(即PS2的声卡)以AC-3和DTS输出3D数字音频信号。在处理器中包括众多的单元,如MPEG 2解码电路、Vector Unit (向量处理单元,它分为两个:VU0 and VU1),还有Floating-point coprocessor (浮点协处理器,FPU)等。其中的VU0和FPU可以看作EE的协处理器, 专用的128位协处理器总线将VU0和FPU与CPU直接相连,而不需要使用共享总线,这就极大的提升了处理速度,此外还有128位的共享总线,将其他的单元彼此相联。

之前不少人说EE的128位只是其内部的传输带宽,此概念与显卡概念中“位”的含义近似,不过后来发现,EE的内部不仅有着128位的传输总线,同时也架设有64位以及16位的总线,为不同的传输任务服务,如GIF(Graphics Interface unit,图形接口单元)便是使用了64位的总线。一开始我查阅的资料中没有指出PS2的128位指的是哪些构造,提到这里都是简单的128bit就带过了,但如果只是带宽的话,便不能称做128位,仅仅是概念而已。不过后来另外一些详细的资料上指出,EE的确是使用了128位的数据总线,缓存及寄存器,采用0.18微米(开始生产时,后来改用90纳米技术)技术集成在一块大规模集成芯片上。EE属于开头提到的RISC CPU,它128位架构使PS2成为了一台货真价实的128位主机。
回复 支持 反对

使用道具 举报

发表于 2009-10-9 13:11:47 | 显示全部楼层
Post by poet;2034468
x86_64 架构,使用 64 位的指针, 32 位的整数,128 位的浮点。

據我所知,目前常見64位架構的CPU的浮點寄存器都是64位的,例如,酷睿2(x86_64)和64位的安騰(IA64),而且它們的整數寄存器也都是64位的。如果有你說的那種CPU,請舉例說明。

此外,目前的gcc在64位架構的長整型、無符號長整型和雙精度浮點型也都是64位。

至於PS3的CPU是定製的64位Cell處理器,由一個3.2G的基於PowerPC的"ower Processing Element"(PPE)和八個Synergistic Processing Elements(SPEs)構成。PPE含有64位的通用寄存器,64位浮點寄存器和128位的Altivec寄存器,SPE內只有128位寄存器。

---
引用:
[color="Blue"]PS3 System Unit - Wikipedia
[color="Blue"]Cell (microprocessor) - Wikipedia
[color="Blue"]IA-64 - Wikipedia
[color="Blue"]X86-64 - Wikipedia
[color="Blue"]64bit - Wikipedia
回复 支持 反对

使用道具 举报

发表于 2009-10-9 13:22:43 | 显示全部楼层
PS2的U就是128位的,而且也早就有官方的linux移植版本了~~
回复 支持 反对

使用道具 举报

发表于 2009-10-9 13:43:01 | 显示全部楼层
Post by oyasmi;2034508
PS2的U就是128位的,而且也早就有官方的linux移植版本了~~


PS2的CPU跟PS3是一樣的架構,是索尼、東芝和IBM共同開發的Cell處理器,稱為[color="Blue"]Emotion Engine
回复 支持 反对

使用道具 举报

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

本版积分规则

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