SPARC代表可扩展处理器体系结构。
SPARC是基于加州大学伯克利分校的RISC (精简指令集计算机)设计的通用32位整数和32、64和128位浮点单元ISA (指令集体系结构) 。
开发SPARC体系结构的主要目标是优化编译器并有效地流水线执行硬件。 SPARC的开发和实施非同寻常地提高了执行率,缩短了市场改进计划的时间范围。 SPARC的“寄存器窗口”结构允许显着减少内存加载/存储准则集。
历史
SPARC于1987年中在Sun Microsystems首次制定。 SPARC已在从笔记本电脑到超级计算机的PC范围内的处理器中实现。自从SPARC在1986年由Sun和Fujitsu首次宣布以来,SPARC International的成员组织提供了十几种不同的兼容微处理器,这比具有这种二进制兼容性级别的任何其他芯片家族都要多。 Sun使SPARC成为高度可扩展的开源非专有体系结构,因此,所有组织和个人都可以利用基于SPARC体系结构的产品,并可以对其进行访问以授权给微处理器制造商。 1989年,该结构移交给SPARC国际贸易组织,该组织负责管理,许可,推进SPARC配置,监督SPARC商标并进行一致性测试。该SPARC体系结构现已广泛用于与基于UNIX的操作系统一起使用的硬件,包括Sun自己的硬件。 Solaris系统。
对设计的重要修改如下:
- SPARC-V7: 32位架构,1986年
- SPARC-V8: 32位架构,1992年
- SPARC-V9: 64位架构,1993年
- UltraSPARC: 1995年SPARC-V9的扩展
SPARC的特征
- 开源: Sparc提供了许可证的灵活性,并且使每个人都有机会使用SPARC架构配置自己的解决方案。
- 性能和经济性:纠缠不清的指令集数量更多,晶体管更少。
- 可扩展性: SPARC结构在成本和容量上都具有适应性。缓存,内存和FPU的适应性合并。
- 兼容性: SPARC体系结构提供了结构世代之间的完全兼容性,就像在整个项目范围内(取决于SPARC实施)一样。
- 多功能性: SPARC体系结构可提供各种商业,技术,航空航天和军事应用等。
- 面向对象:面向对象的编程功能在SPARC中占主导地位。
好处
- SPARC体系结构简单而强大。
- SPARC结构先进,可满足客户的预期期望,这些客户可在实际应用程序中提供高性能和较低的拥有成本
- SPARC框架通常使每个中心的生产率提高60%-85%。
- 带有SPARC安排的Sun服务器传达了扩展的适应性,可伸缩性和更高的可访问性。
- SPARC-V9结构为每个内核提供多个线程,从而减少了CPU等待时间并增加了CPU使用时间。
缺点
- SPARC体系结构不是用于教育目的,而是由开发人员和计算机架构师使用,与其他RISC体系结构(例如MIPS和ARM)相比,管理服务器应用程序和较低级别的编程。
- 由于SPARC是面向所有个人的开放架构,因此可能会滥用基于SPARC架构的产品。