SPARC

编辑
本词条由“匿名用户” 建档。

SPARC(可扩展处理器架构)是一个简化指令集计算机(RISC)指令集架构,最初由SunMicrosystems开发。它的设计受到1980年代初开发的实验性伯克利RISC系统的强烈影响。SPARC于1986年首次开发并在1987年发布,是最成功的早期商业RISC系统之一,它的成功导致许多供应商在1980年代和1990年代推出类似的RISC设计。 原始32位架构的第一个实现(SPARCV7)被用于S...

目录

SPARC

编辑

SPARC(可扩展处理器架构)是一个简化指令集计算机(RISC)指令集架构,最初由Sun Microsystems开发。它的设计受到1980年代初开发的实验性伯克利RISC系统的强烈影响。SPARC于1986年首次开发并在1987年发布,是最成功的早期商业RISC系统之一,它的成功导致许多供应商在1980年代和1990年代推出类似的RISC设计。

原始32位架构的xxx个实现(SPARC V7)被用于Sun/公司的Sun-4计算机工作站和服务器系统,取代了他们早期基于摩托罗拉68000系列处理器的Sun-3系统。SPARC V8增加了一些改进,是1992年发布的SuperSPARC系列处理器的一部分。1993年发布的SPARC V9引入了64位架构,并于1995年在Sun/的UltraSPARC处理器中首次发布。后来,SPARC处理器被用于Sun、Solbourne和Fujitsu等公司生产的对称多处理(SMP)和非统一内存访问(CC-NUMA)服务器中。

1989年,该设计被移交给SPARC国际贸易集团,从那时起,其架构就由其成员开发。SPARC国际还负责许可和推广SPARC架构,管理SPARC商标(包括它拥有的SPARC),并提供一致性测试。SPARC国际旨在发展SPARC架构,创造一个更大的生态系统;SPARC已经被授权给一些制造商,包括Atmel、Bipolar Integrated Technology、Cypress Semiconductor、Fujitsu、Matsushita和Texas Instruments。由于SPARC国际,SPARC是完全开放的,非专有的和免版税的。

截至2017年9月,最新的商用高端SPARC处理器是Fujitsu的SPARC64 XII(2017年为其SPARC M12服务器推出)和Oracle的SPARC M8,2017年9月为其高端服务器推出。

2017年9月1日星期五,在2016年11月甲骨文实验室开始的一轮裁员之后,甲骨文在完成M8之后终止了SPARC设计。位于德克萨斯州奥斯汀的大部分处理器核心开发小组被解雇,位于加利福尼亚州圣克拉拉和马萨诸塞州伯灵顿的团队也被解雇。

富士通也将停止他们的SPARC生产(已经转向生产他们自己的基于ARM的CPU),在2020-22年(以前计划在2021年)和2026-27年再次推出富士通/旧SPARC M12服务器的两个增强版后,2029年结束销售,UNIX服务器和一年后的大型机结束支持,2034年促进客户现代化。

特点

编辑

SPARC架构受到早期RISC设计的很大影响,包括加州大学伯克利分校的RISC I和II以及IBM 801。这些原始的RISC设计是极简主义的,包括尽可能少的功能或操作代码,旨在以每时钟周期几乎一条指令的速度执行指令。这使得它们在许多方面与MIPS架构相似,包括缺少乘法或除法等指令。受这种早期RISC运动的影响,SPARC的另一个特点是分支延迟槽。

SPARC处理器通常包含多达160个通用寄存器。根据Oracle SPARC架构2015规范,一个实现可能包含72到640个通用64位寄存器。在任何时候,其中只有32个是软件可以立即看到的--8个是一组全局寄存器(其中一个,g0,被硬连接为零,所以只有7个可以作为寄存器使用),其他24个是来自寄存器堆的。这24个寄存器组成了一个所谓的寄存器窗口,在函数调用/返回时,这个窗口在寄存器堆栈中上下移动。每个窗口有8个本地寄存器,并与相邻的每个窗口共享8个寄存器。共享寄存器用于传递函数参数和返回值,而本地寄存器则用于保留跨函数调用的本地值。

SPARC架构

SPARC中的可扩展性来自于这样一个事实:SPARC规范允许实现从嵌入式处理器到大型服务器处理器的扩展,所有这些都共享相同的核心(非特权)指令集。可以扩展的架构参数之一是实现的寄存器窗口的数量;规范允许实现3到32个窗口,所以实现者可以选择实现全部32个以提供xxx的调用堆栈效率,或者只实现3个以降低设计的成本和复杂性,或者实现它们之间的一些数字。其他包含类似寄存器文件功能的架构包括英特尔i960、IA-64和AMD 29000。

该架构已经经历了几次修订。它在第8版中获得了硬件乘法和除法功能。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/193055/

(3)
词条目录
  1. SPARC
  2. 特点

轻触这里

关闭目录

目录