SPARC代表可扩展处理器架构。
SPARC 是基于RISC (精简指令集计算机)设计的通用 32 位整数和 32、64 和 128 位浮点单元、 ISA (指令集架构),由加州大学伯克利分校构建。
开发 SPARC 架构的主要目标是优化编译器并有效地流水线化硬件执行。 SPARC 的开发和实施为市场改进计划提供了非常高的执行率和更短的时间框架。 SPARC“寄存器窗口”结构允许显着减少内存加载/存储指南集。
历史
SPARC 于1987 年中期在Sun Microsystems首次制定。 SPARC 已在从笔记本电脑到超级计算机的各种 PC 中使用的处理器中实现。自 1986 年 Sun 和富士通首次宣布 SPARC 以来,SPARC 国际成员组织已经推出了十多种不同的兼容微处理器——比具有这种二进制兼容性级别的任何其他芯片系列都要多。 Sun 已将 SPARC 打造为高度可扩展的开源非专有架构,因此所有组织和个人都可以开发基于 SPARC 架构的产品,并且可以向微处理器制造商授权。 1989 年,该结构转移到 SPARC 国际贸易集团,该集团负责管理、许可、推进 SPARC 配置、监督 SPARC 商标并进行一致性测试。SPARC 体系结构现在广泛用于基于 UNIX 的操作系统使用的硬件,包括 Sun 自己的操作系统Solaris 系统。
对设计的重大修改如下:
- SPARC-V7: 32 位架构,1986
- SPARC-V8: 32 位架构,1992
- SPARC-V9: 64 位架构,1993
- UltraSPARC: SPARC-V9 的扩展,1995
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 架构的产品。