原创 Sun UltraSPARC II处理器

2008-7-29 09:28 2840 8 10 分类: 工程师职场
Sun UltraSPARC II处理器

SPARC,全称为“可扩充处理器架构”(Scalable Processor ARChitecture),是RISC微处理器架构之一。它最早于1985年由升阳电脑所设计,也是SPARC国际公司的注册商标之一。这家公司于1989年成立,其目的是向外界推广SPARC,以及为该架构进行符合性测试。此外该公司为了扩阔SPARC设计的生态系统,SPARC国际也把标准开放,并授权予多间生产商采用,包括德州仪器、Cypress半导体、富士通等。由于SPARC架构也对外完全开放,因此也出现了完全开放原始码的LEON处理器,这款处理器以VHDL语言写成,并采用LGPL授权。

SPARC架构原设计给工作站使用,及后应用在升阳、富士通等制造的大型SMP服务器上。而升阳开发的Solaris操作系统也是为SPARC设计的系统之一,除Solaris外,NeXTSTEP、Linux、FreeBSD、OpenBSD及NetBSD系统也提供SPARC版本。

现时最新版本的SPARC为第8及第9版,在2005年12月,升阳方面宣布其UltraSPARC T1处理器将采用开放原始码方式。

开源CPU--OpenSparc T1简介 FPGA级别

2006年3月,Sun宣布开源化其多核心UltraSparc T1 CPU的处理器设计,采用的是GNU通用公共许可证(GNU GPL license)。之前Sun已经公开了"Hypervisor"API规范,允许各公司将Linux、BSD 及其他操作系统移植到UltraSparc T1平台。

Sun是业界首家将复杂的硬件设计使用GNU GPL许可进行发布的公司,而此举也将为UltraSparc T1处理器增加曝光度,并吸引开发人员为该平台开发软硬件解决方案。

该硬件设计的开源发布包括64-bit UltraSparc T1的Verilog硬件描述语言源代码,验证套装和模拟模型,ISA规范及Solaris 10 OS虚拟镜像。T1处理器的代号为“Niagara”,于去年发布并应用于Sun的T1000/T2000服务器中。 Sun目前推出了4、6、8核心的CPU版本,且每核心最多支持4线程,即总共最多32线程。T1基于Sparc V9架构,每核心集成16KB指令缓存和8KB主数据缓存,整个处理器共享3MB L2缓存。“OpenSparc T1”芯片设计,验证套装,架构和性能模型工具已经发布在http://www.opensparc.net网站。Sun还发布了“Cool Tools”,其中包括优化多线程CPU性能的各种程序以及CMT编程及描绘工具。
OpenSparc T1处理器的主要特征包括:
8个Sparc V9处理核心,每核心4线程,共计32线程
每处理核心16KB一级指令缓存,共128KB;

每处理核心8KB一级数据缓存,共64KB;

3MB二级缓存,4-way bank,12向关联,各核心共享;

4个DDR2内存控制器,每通道位宽144bit,总带宽峰值25GB/s;

IEEE754兼容浮点单元(FPU),各核心共享;

J-Bus输入输出接口,峰值带宽2.56GB/s,128bit多元地址/数据复用总线。

图示是OpenSPARC T1方框图

点击看大图

光盘为OpenSparc的源代码(FPGA),内涵相关技术资料及开发工具。以OpenSparc T1资源为主兼有部分OpenSparc T2文档。

··········

SPARC架构的技术资料,但由于OpenSPARC是业界唯一复杂计算计算机芯片的开源项目。
PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户161340 2008-7-31 19:19

http://cn.sun.com/software/solaris/get.jsp

ash_riple_768180695 2008-7-29 11:00

原来你是要研究SPARC啊。这个我也很感兴趣。你上面提到了“光盘”,从哪里可以得到?
相关推荐阅读
用户161340 2009-07-04 12:49
理想.激情.生存:技术人员20年工作经历和感悟[作者:马宁伟 ]
      理想.激情.生存:一位技术管理人员的20年工作经历和感悟      作者:马宁伟       我是一个有10年电子产品研发经验的工程师和10年IT知名公司研发中心管理经验的技术管理者。世上...
用户161340 2009-02-25 15:28
技术人员的学习心态
专家还是顾问 做专家,比如一门心思就研究dmvpn。以后有可能去cisco做个tac工程师,但你能专到哪里?再专能专过美国的dmvpn tac么?技术都在us那边啦。本人还是更偏向做一个顾问型的,现在...
用户161340 2009-01-15 15:04
(转帖) 如何讀取/寫入文字檔? (IC Design) (Verilog)
AbstractVerilog雖然為硬體描述語言,亦提供讀取/寫入文字檔的功能。Introduction為什麼需要用Verilog讀取/寫入文字檔呢?主要用在寫Testbench,並且有兩個優點:1....
用户161340 2009-01-13 13:12
太网帧结构详解
 常见以太网帧结构详解1         以太网相关背景 以太网这个术语通常是指由DEC,Intel和Xerox公司在1982年联合公布的一个标准,它是当今TCP/IP采用的主要的局域网技术,它采用一...
用户161340 2008-12-03 20:55
测试代码
https://static.assets-stash.eet-china.com/album/old-resources/2008/11/29/586dc375-119b-47ee-abc8-7a3...
用户161340 2008-11-25 18:27
时钟产生模块的分支平衡设计
时钟产生模块的分支平衡设计许浒,王逵,方昊,吴费维北京大学微处理器研发中心摘要在现代超大规模集成电路设计中,往往存在多个不同频率的同步时钟,它们一般通过时钟产生模块(clock module)对单一的...
我要评论
2
8
关闭 站长推荐上一条 /3 下一条