POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 11930|回复: 150
打印 上一主题 下一主题

美国的研究生真辛苦,课程设计要自制MIPS CPU...

[复制链接]
跳转到指定楼层
1#
发表于 2010-10-10 20:07 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
美国的研究生真辛苦,课程设计要自制MIPS CPU...

战战兢兢的发个帖子:

像龙芯这样的MIPS CPU 设计还是有点技术含量的,属于美国大学EE专业研究生课程设计一类,大家看看下面的课程描述就知道了。

这个贴已经被其它网站封了几次,不知道是不是真的踩到尾巴了。

web.media.mit.edu/~joon/school.html

甚至有本科生的Final project 是设计32位的MIPS CPU

http://users.ece.utexas.edu/~gulati/teaching/ProjectIdeas.pdf

其它的大家去看吧。

-------
MIPS-like CPU Design using Xilinx Software (Computer System Design, 2001)

The main objective for the project was originally designing a serial communication module with FPGA.
Was a team project with a teammate.
Designed a simple MIPS-like CPU and its instruction set.
Programmed an assembler for the designed instruction set.
Used rewritable ROM to store the data.
Was able to echo the serial communication with a PC.
Used polling mechanism to read inputs from the serial controller
151#
发表于 2010-10-12 23:53 | 只看该作者
这玩意都能自制?
6316199 发表于 2010-10-12 20:16


学生作业是作业,离实际能用差远了
回复 支持 反对

使用道具 举报

150#
发表于 2010-10-12 23:52 | 只看该作者
现在这几家总体还是不错的。
就应该在ZF机关和税控机、机顶盒上进行强推
回复 支持 反对

使用道具 举报

149#
发表于 2010-10-12 22:58 | 只看该作者
tg的体制,逆向淘汰,不能出东西不奇怪,真做出了东西才是奇怪
回复 支持 反对

使用道具 举报

148#
发表于 2010-10-12 20:16 | 只看该作者
这玩意都能自制?
回复 支持 反对

使用道具 举报

147#
发表于 2010-10-11 17:44 | 只看该作者
jhj9,你就不要理PRAM了,那人就是胡搅蛮缠的主,让他自己自生自灭吧。
回复 支持 反对

使用道具 举报

146#
发表于 2010-10-11 13:11 | 只看该作者
这里再举些例子,都是直接测试,没有进行参数和选项优化。
处理器类别        具体参数            ...
PRAM 发表于 2010-10-11 12:10



这不是证实了Celeron 2.4G整体不如龙芯2E 1G吗?更不用说2F
你还是在搬石头砸自己的脚,哈哈

你说的可以和龙芯比的那个硕士的作业MIPS CPU性能又在哪里呢?
我问了无数遍你都全部选择性看不见了?
回复 支持 反对

使用道具 举报

145#
 楼主| 发表于 2010-10-11 12:10 | 只看该作者
你这些测试数据很能搬起石头砸自己的脚啊
谁都知道P3 1.2G实际使用中比P4 1.6G还快,这个测试里面是 ...
jhj9 发表于 2010-10-11 11:43


   这里再举些例子,都是直接测试,没有进行参数和选项优化。
处理器类别        具体参数                        测试平台                           CINT2000       CFP2000
VIA C3        Samuel-2 550MHz         Linux 2.4.20-8,Gcc 3.2.2            89                53
VIA C7        Esther 1500MHz           Linux 2.4.20-8,Gcc 3.2.2            259              159
赛扬           2400MHz                      Linux 2.4.20-8, Gcc 3.2.2          361              198
龙芯2E        1000MHz                      计算所平台                               335               307
龙芯2E        666MHz                        福珑迷你电脑,2.6内核              201               164
更详细的测试情况以后会发布


[ 本帖最后由 jiangnanxi 于 2007-2-14 11:22 AM 编辑 ]
   可能那个人打错了,痴迷者就当成救命稻草了
回复 支持 反对

使用道具 举报

144#
 楼主| 发表于 2010-10-11 12:10 | 只看该作者
你这些测试数据很能搬起石头砸自己的脚啊
谁都知道P3 1.2G实际使用中比P4 1.6G还快,这个测试里面是 ...
jhj9 发表于 2010-10-11 11:43


   这里再举些例子,都是直接测试,没有进行参数和选项优化。
处理器类别        具体参数                        测试平台                           CINT2000       CFP2000
VIA C3        Samuel-2 550MHz         Linux 2.4.20-8,Gcc 3.2.2            89                53
VIA C7        Esther 1500MHz           Linux 2.4.20-8,Gcc 3.2.2            259              159
赛扬           2400MHz                      Linux 2.4.20-8, Gcc 3.2.2          361              198
龙芯2E        1000MHz                      计算所平台                               335               307
龙芯2E        666MHz                        福珑迷你电脑,2.6内核              201               164
更详细的测试情况以后会发布


[ 本帖最后由 jiangnanxi 于 2007-2-14 11:22 AM 编辑 ]
   可能那个人打错了,痴迷者就当成救命稻草了
回复 支持 反对

使用道具 举报

143#
 楼主| 发表于 2010-10-11 12:08 | 只看该作者
你这些测试数据很能搬起石头砸自己的脚啊
谁都知道P3 1.2G实际使用中比P4 1.6G还快,这个测试里面是 ...
jhj9 发表于 2010-10-11 11:43


   这里再举些例子,都是直接测试,没有进行参数和选项优化。
处理器类别        具体参数                        测试平台                           CINT2000       CFP2000
VIA C3        Samuel-2 550MHz         Linux 2.4.20-8,Gcc 3.2.2            89                53
VIA C7        Esther 1500MHz           Linux 2.4.20-8,Gcc 3.2.2            259              159
赛扬           2400MHz                      Linux 2.4.20-8, Gcc 3.2.2          361              198
龙芯2E        1000MHz                      计算所平台                               335               307
龙芯2E        666MHz                        福珑迷你电脑,2.6内核              201               164
更详细的测试情况以后会发布


[ 本帖最后由 jiangnanxi 于 2007-2-14 11:22 AM 编辑 ]
   可能那个人打错了,痴迷者就当成救命稻草了
回复 支持 反对

使用道具 举报

142#
 楼主| 发表于 2010-10-11 12:05 | 只看该作者
你有没有眼睛?说666Mhz跑出500那个你选择性看不见了?
jhj9 发表于 2010-10-11 11:52
   你没有眼睛,优化前3XX,优化后500,以前在做龙芯2C北桥时,记得编译一次需要一两小时,运行要1天多时间。现在2E处理器频率比2C快很多,而且结构上有很多改进,编译和运行时间大幅缩小。在1GHz,编译器和内核都经过优化时,定点的运行时间是65分钟,浮点的运行时间是97分钟,两者的峰值spec都是503分。而编译器和内核没有优化时,在1GHz时Spec2000的值是300多分。
回复 支持 反对

使用道具 举报

141#
 楼主| 发表于 2010-10-11 12:02 | 只看该作者
不跟你这种IQ的FF扯了
回复 支持 反对

使用道具 举报

140#
 楼主| 发表于 2010-10-11 12:01 | 只看该作者
本帖最后由 PRAM 于 2010-10-11 12:02 编辑
你这些测试数据很能搬起石头砸自己的脚啊
谁都知道P3 1.2G实际使用中比P4 1.6G还快,这个测试里面是 ...
jhj9 发表于 2010-10-11 11:43



    你主人的官方介绍--------fifa888 发短消息
加为好友
fifa888 当前离线

UID5232 帖子1648 精华2 积分4230 阅读权限70 在线时间378 小时 注册时间2007-4-12 最后登录2010-10-8   
上校


8#
发表于 2007-10-25 22:06 | 只看该作者
原帖由 tanhitzq 于 2007-10-25 22:00 发表



不是这样的,2e具体频率下的spec,





可龙梦官方网页说,2E 的SPEC CPU2000成绩为500,这是怎么回事呢?


+++++++++++++++++++++++++++++++++++++
      龙芯2E是一款实现64位MIPSⅢ指令集的通用RISC处理器,采用90nm的CMOS工艺,布线层为七层铜金属,芯片晶体管数目为4700万,芯片面积6.8mm×5.2mm,最高工作频率为1GHz,典型工作频率为800MHz,实测功耗5-7瓦。龙芯2E具有片上128KB一级缓存、512KB二级缓存,单精度峰值浮点运算速度为80亿次/秒,双精度浮点运算速度为40亿次/秒,在1GHz主频下SPEC CPU2000的实测分值达到500分,综合性能已经达到高端Pentium3水平及低端 Pentium 4处理器的水平。
+++++++++++++++++++++++++++++++++++++




http://www.lemote.com/products/ss_lone.html
P41.6A比P3 1.2强吧,至少FP,因为SSE的关系,
回复 支持 反对

使用道具 举报

139#
 楼主| 发表于 2010-10-11 12:00 | 只看该作者
你这些测试数据很能搬起石头砸自己的脚啊
谁都知道P3 1.2G实际使用中比P4 1.6G还快,这个测试里面是 ...
jhj9 发表于 2010-10-11 11:43



    你主人的官方介绍--------fifa888 发短消息
加为好友
fifa888 当前离线

UID5232 帖子1648 精华2 积分4230 阅读权限70 在线时间378 小时 注册时间2007-4-12 最后登录2010-10-8   
上校


8#
发表于 2007-10-25 22:06 | 只看该作者
原帖由 tanhitzq 于 2007-10-25 22:00 发表



不是这样的,2e具体频率下的spec,





可龙梦官方网页说,2E 的SPEC CPU2000成绩为500,这是怎么回事呢?


+++++++++++++++++++++++++++++++++++++
      龙芯2E是一款实现64位MIPSⅢ指令集的通用RISC处理器,采用90nm的CMOS工艺,布线层为七层铜金属,芯片晶体管数目为4700万,芯片面积6.8mm×5.2mm,最高工作频率为1GHz,典型工作频率为800MHz,实测功耗5-7瓦。龙芯2E具有片上128KB一级缓存、512KB二级缓存,单精度峰值浮点运算速度为80亿次/秒,双精度浮点运算速度为40亿次/秒,在1GHz主频下SPEC CPU2000的实测分值达到500分,综合性能已经达到高端Pentium3水平及低端 Pentium 4处理器的水平。
+++++++++++++++++++++++++++++++++++++



http://www.lemote.com/products/ss_lone.html
回复 支持 反对

使用道具 举报

138#
 楼主| 发表于 2010-10-11 11:56 | 只看该作者
其实 Godson 2 给出了 SPEC2000 分数,懂行的可以自己去比的,用 P3 和 P4 给普通用户看看,找个感觉而已。



下面说的性能都是 peak 性能,就是调到最优化时候的性能。



R14000 整数性能 specint2000 得分 500

http://www.spec.org/osg/cpu2000/results...0211-01260.html



R14000 浮点数性能 specfp2000 得分 529

http://www.spec.org/osg/cpu2000/results...0211-01261.html



Hardware

Hardware Vendor: SGI

Model Name: SGI Origin 3200 1X 600MHz R14k

CPU: R14000

CPU MHz: 600

FPU: Integrated

CPU(s) enabled: 1 core, 1 chip, 1 core/chip

CPU(s) orderable: 2-8

Parallel: No

Primary Cache: 32KBI + 32KBD on chip

Secondary Cache: 8MB(I+D) off chip

L3 Cache: N/A

Other Cache: N/A

Memory: 1 GB

Disk Subsystem: 1 x 18 GB FC, 4 x 18 GB FC (striped)

Other Hardware: None



Software

Operating System: IRIX 6.5.14m

Compiler: MIPSpro 7.3.1.3m C, Fortran90

SCSL 1.4 Math Library

File System: xfs

System State: Single-user
回复 支持 反对

使用道具 举报

137#
发表于 2010-10-11 11:52 | 只看该作者
你没有眼睛,优化前3XX,优化后500,
PRAM 发表于 2010-10-11 11:51



你有没有眼睛?说666Mhz跑出500那个你选择性看不见了?
回复 支持 反对

使用道具 举报

136#
 楼主| 发表于 2010-10-11 11:51 | 只看该作者
你这些测试数据很能搬起石头砸自己的脚啊
谁都知道P3 1.2G实际使用中比P4 1.6G还快,这个测试里面是 ...
jhj9 发表于 2010-10-11 11:43



    你没有眼睛,优化前3XX,优化后500,以前在做龙芯2C北桥时,记得编译一次需要一两小时,运行要1天多时间。现在2E处理器频率比2C快很多,而且结构上有很多改进,编译和运行时间大幅缩小。在1GHz,编译器和内核都经过优化时,定点的运行时间是65分钟,浮点的运行时间是97分钟,两者的峰值spec都是503分。而编译器和内核没有优化时,在1GHz时Spec2000的值是300多分。
回复 支持 反对

使用道具 举报

135#
 楼主| 发表于 2010-10-11 11:51 | 只看该作者
你这些测试数据很能搬起石头砸自己的脚啊
谁都知道P3 1.2G实际使用中比P4 1.6G还快,这个测试里面是 ...
jhj9 发表于 2010-10-11 11:43



    你没有眼睛,优化前3XX,优化后500,
回复 支持 反对

使用道具 举报

134#
发表于 2010-10-11 11:43 | 只看该作者
本帖最后由 jhj9 于 2010-10-11 11:48 编辑
2F 1G没有数据,因为没有公开,2F强化的是集成度,而不是性能,DO YOU KNOW
PRAM 发表于 2010-10-11 11:37



你这些测试数据很能搬起石头砸自己的脚啊
谁都知道P3 1.2G实际使用中比P4 1.6G还快,这个测试里面是反过来,很有趣,哈哈
一会儿2E 1G是503,一会儿又说666Mhz是503,你自己拿出来的内容本身都在打架,可见你给的信息并不准确


既然你没有2F 1G的数据,那么龙芯2F 1G和P4 1.6G的性能高低就算还存疑,没有确切结论
你号称可以和龙芯相比的那个硕士作出来的MIPS CPU的性能呢?
在哪里啊?哈哈
回复 支持 反对

使用道具 举报

133#
 楼主| 发表于 2010-10-11 11:41 | 只看该作者
tanhitzq



tanhitzq 当前离线

一个愚昧的人

UID413 帖子3775 精华2 积分13821 阅读权限90 在线时间1150 小时 注册时间2006-8-25 最后登录2010-10-7






少将

11#跳转到 »
发表于 2007-10-25 22:27 | 只看该作者





http://www.lemote.com/bbs/viewth ... ght=SPEC&page=2
jiangnanxi (楠溪江边长大)

少尉




UID 157
精华 0
积分 840
帖子 226
威望 0
金钱 232
阅读权限 40
注册 2006-7-8
状态 离线  #17使用道具  发表于 2007-2-14 11:12  资料  个人空间  短消息  加为好友   
龙芯2E的SPEC2000分值和功耗




QUOTE:
原帖由 pstn 于 2007-2-7 01:53 PM 发表
www.spec.org查询,intel cpu的得分是
                                      PIII800M              PIIIB1.0G                PIV1.5G
SPECint2000                    386                       457                       562
SPECfp2000                     280                       310                       643

和这个pdf里所列举的差的有点多阿

另外,2E要1.4V的核心电压才能上到1G,此时核心功耗8.16W、IO功耗4.93W。我不太懂这两个是啥意思,此时CPU的功耗是否就是这两部分的和?  
www.spec.org上的数据都是经过优化和参数精心调整以后得到的数据,就像龙芯1GHz 最高峰值503一样。PDF中的另外一组测试数据(跟PIII和PIV比较)是操作系统等没有进行参数和选项调整而直接测试得到的数据,它比峰值小很多。

      进行2E测试的主板原理图最早是我设计的,早期用来验证CPU的RTL代码,后来插上CPU子卡来测试CPU的性能。由于早期没有考虑到后来要进行功耗测试,将CPU的核心电源和北桥的核心电源连到了一起,CPU的IO电源和DDR内存条及北桥的部分IO电源连到了一起,而测试得到的值是这些的总和。CPU的IO功耗很小,应该在0.6~0.8瓦之间,而核心功耗大部分属于CPU,因此1GHz时CPU的功耗大约为8瓦左右。注:IO功耗大部分在DDR内存条,大概要用掉3瓦左右。功耗跟频率直接相关,例如龙芯2E在666MHz,1.2V核心电压时的功耗约为4.2瓦。

    这里再举些例子,都是直接测试,没有进行参数和选项优化。
处理器类别        具体参数                        测试平台                           CINT2000       CFP2000
VIA C3        Samuel-2 550MHz         Linux 2.4.20-8,Gcc 3.2.2            89                53
VIA C7        Esther 1500MHz           Linux 2.4.20-8,Gcc 3.2.2            259              159
赛扬           2400MHz                      Linux 2.4.20-8, Gcc 3.2.2          361              198
龙芯2E        1000MHz                      计算所平台                               335               307
龙芯2E        666MHz                        福珑迷你电脑,2.6内核              201               164

更详细的测试情况以后会发布






回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-11-17 11:30

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表