什么是SPARC,它与其他技术有何不同?

4
我正在学习计算机科学,其中一门必修课程是“计算机组织与体系结构”,换言之,就是汇编语言的介绍。由于系里的机器只兼容SPARC(至少我听说是这样),所以这门课程采用了SPARC语言。
我对汇编语言有些了解,知道有不同类型,比如x86、ARM和MIPS。我的问题是:SPARC是哪种汇编语言?(或者说SPARC是一种独立的汇编语言吗?)SPARC与我在家里使用的Windows桌面电脑上用Intel处理器运行的汇编语言有何不同?最后,仅仅因为我好奇,单独学习SPARC是否有价值?或者等我了解了基础知识后,应该考虑学习其他汇编语言?
1个回答

6

SPARC是一种架构,而非语言——具体来说,它是Sun Microsystems高性能服务器CPU所使用的架构。由于它与Intel等公司(例如x86)使用的架构根本不同,因此它具有不同的指令集,因此也有不同的汇编语言。

不同的架构在做不同的事情方面表现得更好,但现代处理器之间存在许多相似之处。 SPARC以非常擅长执行“服务器型”任务而闻名,其中一个原因是它是第一个实现了一些非常强大的并发原语,使得高性能、非阻塞数据结构成为可能之一。

虽然SPARC汇编语言可能不是最有用的技能,除非您明确计划为Sun机器构建高性能代码,但接触新技术总是好的!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接