SPARC
维基百科,自由的 encyclopedia
SPARC,名称源自于可扩展处理器架构(Scalable Processor ARChitecture)的缩写,是一种精简指令集计算机指令集架构,最早于1985年由Sun微系统所设计,也是SPARC国际公司的注册商标之一。这家公司于1989年成立,其目的是向外界推广SPARC,以及为该架构进行符合性测试。此外该公司为了扩阔SPARC设计的生态系统,SPARC国际也把标准开放,并授权予多间生产商采用,包括德州仪器、Cypress半导体、富士通等。由于SPARC架构也对外完全开放,因此也出现了完全开放源代码的LEON处理器,这款处理器以VHDL语言写成,并采用GNU宽通用公共许可证授权。
Quick Facts 推出年份, 设计公司 ...
推出年份 | 1986 (production) 1987 (shipments) |
---|---|
设计公司 | Sun微系统 (已被甲骨文公司收购)[1][2] |
最新架构版本 | V9 (1993) / OSA2017 |
是否开放架构? | Yes, and royalty free |
体系结构类型 | Register-Register |
字长/寄存器资料宽度 | 64-bit (32 → 64) |
字节序 | 字节序 (Big → Bi) |
指令编码长度 | Fixed |
指令集架构设计策略 | RISC |
扩展指令集 | VIS指令集 1.0, 2.0, 3.0, 4.0 |
分支预测结构 | Status register(英语:Status register) |
通用寄存器 | 31 (G0 = 0; non-global registers use register window(英语:register window)s) |
浮点寄存器 | 32 (usable as 32 single-precision, 32 double-precision, or 16 quad-precision) |
标签页大小 | 8 KB (4 KB → 8 KB) |
Close
SPARC架构原设计给工作站使用,及后应用在昇阳、富士通等制造的大型SMP服务器上。而昇阳开发的Solaris也是为SPARC设计的系统之一,除Solaris外,NeXTSTEP、Linux、FreeBSD、OpenBSD及NetBSD系统也提供SPARC版本。
现时最新版本的SPARC为第8及第9版,在2005年12月,昇阳方面宣布其UltraSPARC T1处理器将采用开放源代码方式。2007年,Sun微系统宣布UltraSPARC T2处理器已经加入OpenSPARC开放源代码计划。
2017年9月1日,甲骨文公司终止了SPARC设计。位于德克萨斯州奥斯汀的处理器核心开发组的大部分人员被解雇,位于加利福尼亚州圣克拉拉和马萨诸塞州伯灵顿的团队也被解雇[3][4]。