POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
楼主: PRAM
打印 上一主题 下一主题

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

[复制链接]
41#
 楼主| 发表于 2010-10-10 22:02 | 只看该作者
[table]
[tr][td=1,2]zzuliyan



zzuliyan 当前离线 UID2919 帖子14 精华0 积分44 阅读权限10 在线时间4 小时 注册时间2007-1-5 最后登录2008-6-8






列兵

[/td][td]
1# 跳转到 » 倒序看帖 打印 字体大小: tT

发表于 2008-5-22 09:01 | 只看该作者





龙芯的缺点
[table]
[tr][td]论坛里面很多爱国爱龙芯的人士,我也是其中一员。但是也不能护短。
我看到一有人说龙芯的缺点,就有人言语攻击甚至谩骂。这是真正的爱龙芯么??
正视缺点才能进步。

我说说龙芯的缺点:
1,主频不高,亟待进步。搞研发的兄弟们不难满足现状,主频和主流inter,amd相比差了很多。cpu的进展可以说日新月异,一不小心就会永远抛在后面。你们的责任很重。不要拿和别人差几年时间比,赶上甚至超过是我们的目标。有这么多人在支持,你们的现在进度,我认为不怎样。

2,产业化总是跟着别人
回复 支持 反对

使用道具 举报

42#
 楼主| 发表于 2010-10-10 22:03 | 只看该作者
这是有客观数据摆在那里大家都可以看得到的
不服你去也找点客观数据来看看啊?
拿不出半点客观数据, ...
jhj9 发表于 2010-10-10 21:51



    少扯了,你这个**数据是客观数据
回复 支持 反对

使用道具 举报

43#
发表于 2010-10-10 22:07 | 只看该作者
果然还是只会复读机
难道有谁说龙芯先进或者没缺点了吗?你又凭空想象出一个不存在的靶子在打了,笑死人。
回复 支持 反对

使用道具 举报

44#
 楼主| 发表于 2010-10-10 22:08 | 只看该作者
你这话也好意思反复引用,这是主观臆断,不是客观数据
你就只会当复读机了吗?
jhj9 发表于 2010-10-10 21:52

这个所谓评测,是痴迷者自己搞的,评价后面补

    http://www.lemote.com/bbs/viewth ... p;extra=&page=1
回复 支持 反对

使用道具 举报

45#
 楼主| 发表于 2010-10-10 22:09 | 只看该作者
TripleX



TripleX 当前离线 UID12028 帖子6 精华0 积分6 阅读权限10 在线时间0 小时 注册时间2008-7-14 最后登录2008-7-18






列兵

55#
发表于 2008-7-15 23:18 | 只看该作者





一时好奇下了benchmark代码来看 觉得简直就是针对x86下套阿
那个代码我在xscale上跑 每个时钟的性能比同频的PentiumM都好 显然是瞎搞

看看代码的内容 这是其中一个测试
int do_1e6CHAR_AM()
{
                char b=3;
                char a1,a2,a3,a4,a5,a6,a7,a8;
                a1=a2=a3=a4=a5=a6=a7=a8=b;
                register int i;
                for(i=0;i<125000;i++)
                {
                                a1+=(b+i%3+1);
                                a2+=(b+i%3+1);
                                a3+=(b+i%3+1);
                                a4+=(b+i%3+1);
                                a5+=(b+i%3+1);
                                a6+=(b+i%3+1);
                                a7+=(b+i%3+1);
                                a8+=(b+i%3+1);
                                a1-=(i%3+1);
                                a2-=(i%3+1);
                                a3-=(i%3+1);
                                a4-=(i%3+1);
                                a5-=(i%3+1);
                                a6-=(i%3+1);
                                a7-=(i%3+1);
                                a8-=(i%3+1);
                                b=i%3;
                }
                return (a1+a2+a3+a4+a5+a6+a7+a8);
}
这简直就是针对x86下套嘛 不多不少正好定义8个局部变量 对arm mips这样寄存器多的架

正好可以完全在寄存器里跑 而对x86 有五个变量得使用内存操作指令 因为寄存器没这么

而且这个测试对寄存器比较多的risc芯片完全不涉及除了寄存器运算之外的测试 不知道有
什么意义

对x86 虽然内存操作最后一定会在cache里命中 但是也比寄存器操作慢了很多
对x86 使用-fomit-frame-pointer可以大幅提高性能 因为节省了一个寄存器
这样只有四个变量需要内存指令 但是他们在测试的时候并没有加上这个编译参数
如果把变量数量提升到64个 我估计龙芯会完败 :-)
贴一下编译器生成的汇编指令
x86 没有-fomit-frame-pointer的指令序列
        addl    %eax, %edi
        addb    %al, %bl
        addl    %eax, %esi
        addb    %al, -17(%ebp)
        addb    %al, -16(%ebp)
        addb    %al, -15(%ebp)
        addb    %al, -14(%ebp)
        addb    %al, -13(%ebp)
x86 加-fomit-frame-pointer之后
        addl    %eax, %edi
        addb    %al, %bl
        addl    %eax, %esi
        addl    %eax, %ebp
        addb    %al, (%esp)
        addb    %al, 1(%esp)
        addb    %al, 2(%esp)
        addb    %al, 3(%esp)
xscale
        add     lr, r1, r0
        add     r3, fp, r0
        add     r2, r9, r0
        add     ip, sl, r0
        add     r7, r7, r0
        add     r4, r4, r0
        add     r5, r5, r0
        add     r6, r6, r0
手头没有龙芯 要不然看看生成的汇编代码一定很有意思 :-)




回复 支持 反对

使用道具 举报

46#
发表于 2010-10-10 22:10 | 只看该作者
少扯了,你这个**数据是客观数据
PRAM 发表于 2010-10-10 22:03



网页上写得清清楚楚数字是多少,有本事你自己去找个龙芯2F来测试这个数字不对呗
而且测试一定要公开啊,公布时间地点,让这里的网友都亲眼作证
龙芯2F在taobao都有卖的了,有人还在幻想它没有量产,啥时候你才能从梦里面醒来啊?
回复 支持 反对

使用道具 举报

47#
 楼主| 发表于 2010-10-10 22:11 | 只看该作者
网页上写得清清楚楚数字是多少,有本事你自己去找个龙芯2F来测试这个数字不对呗
而且测试一定要公开 ...
jhj9 发表于 2010-10-10 22:10
主人的话
jamesr



jamesr 当前离线 UID183 帖子2171 精华6 积分5828 阅读权限90 在线时间475 小时 注册时间2006-7-17 最后登录2010-8-27






大校

57#
发表于 2008-7-16 09:59 | 只看该作者





原帖由 TripleX 于 2008-7-15 23:18 发表
一时好奇下了benchmark代码来看 觉得简直就是针对x86下套阿
那个代码我在xscale上跑 每个时钟的性能比同频的PentiumM都好 显然是瞎搞
看看代码的内容 这是其中一个测试
int do_1e6CHAR_AM()
{
           ...



关于这个程序,我早就有说明:
http://www.lemote.com/bbs/viewthread.php?tid=15503&extra=page%3D5

至于你说向x86下套,我根本没有这个意思,我到现在还搞不明白,x86到底有几个寄存器。
早期没有使用整数取模版本的,也在其他平台跑过,如UltraSparc,同为RISC,无论是早期的UltraSparc,还是现在的UltraSparc T1,同主频下都不是龙芯2的对手。

[ 本帖最后由 jamesr 于 2008-7-16 10:00 编辑 ]




欢迎浏览我的bloghttp://jamesr.cublog.cn/


TOP

strongchina



strongchina 当前离线 UID7286 帖子948 精华0 积分4520 阅读权限70 在线时间600 小时 注册时间2007-10-15 最后登录2010-2-12






少校

58#
发表于 2008-7-16 10:06 | 只看该作者





回复 #55 TripleX 的帖子
分析得不错,可以在x86上用交叉编译开关生成龙芯的汇编指令。
把龙芯的指令和其他处理器的等效指令都拿出来跑跑,扬长避短,能对编写的程序作出很好的优化,记得有一本书叫“Professional Assembly Language,Richard Blum", 作者在编程实践中经常被人要求手动优化代码,久而久之,这老兄练出了不少的汇编本领,因此著书记载其工作心得。

[ 本帖最后由 strongchina 于 2008-7-16 10:25 编辑 ]






TOP


TripleX



TripleX 当前离线 UID12028 帖子6 精华0 积分6 阅读权限10 在线时间0 小时 注册时间2008-7-14 最后登录2008-7-18






列兵

59#
发表于 2008-7-16 10:33 | 只看该作者





原帖由 <i>jamesr</i> 于 2008-7-16 09:59 发表 <a href="http://www.lemote.com/bbs/redirect.php?goto=findpost&pid=161577&ptid=15499" target="_blank"><img src="http://www.lemote.com/bbs/images/common/back.gif" border="0" alt="" /></a><br />

<br />

<br />
关于这个程序,我早就有说明:<br />
http://www.lemote.com/bbs/viewth ... &extra=page%3D5<br />
<br />
至于你说向x86下套,我根本没有这个意思,我到现在还搞不明白,x86到底有几个寄存器。<br />
早期没有使 ...

<br />
我一开始以为是龙芯官方的测试程序 而且论坛里很多人用这个测试 将龙芯的性能和x86相比 所以才有下套的说法 看来是我搞错了
这个测试太极端 只覆盖了很少的指令 而且完全没有涉及memory/cache操作 所以对不同架构的risc芯片做比较都是不恰当的
ps: 你有没有龙芯的指令集的详细文档 能否给我发一份? 谢谢 :-)



回复 支持 反对

使用道具 举报

48#
 楼主| 发表于 2010-10-10 22:12 | 只看该作者
jamesr



jamesr 当前离线 UID183 帖子2171 精华6 积分5828 阅读权限90 在线时间475 小时 注册时间2006-7-17 最后登录2010-8-27






大校


1#跳转到 &raquo;倒序看帖打印 字体大小: tT

发表于 2008-5-31 15:28 | 只看该作者





关于性能测试软件需要说明的地方:
这个软件最早是为了帮一个大学生做毕业论文写的,期间经过多次改动。
现在这个版本并不是一个理想的版本,因为里面大量用了的一个不常用的操作——整数取模,我是偷懒,一时找不到老的版本(上次硬盘坏了,换了一个,更早的版本不知放在哪个网站上了),就用这个版本来凑合一下,

这个版本是当时写gcc指令支持时实验龙芯的新指令用的,这样就是为什么采用当时我写的gcc补丁,成绩有很明显的提高的原因——龙芯的新指令对于整数取模作用十分明显。

然而,这个程序也不是一无是处:
1、多线程的设计可测试多线程的性能,默认是./testcpu1 1,如果是./testcpu1 n 则是n个线程。
2、尽管整数取模不常用,各个CPU的实现不尽相同,但整数取模只是成绩的限制因素绝非决定因素:可以看到,不同的类型,不同的操作(除整数取模外),成绩不同。
3、不推荐用于不同平台的比较,推荐用于同平台不同代的比较(如2E与2F,PM1与PM2)。
此外,RISC的浮点运算是有优势的,如果x86不采用sse,而用387的话,在这个程序中的性能会特别的差。

[ 本帖最后由 jamesr 于 2008-5-31 16:44 编辑 ]


收藏 分享


欢迎浏览我的bloghttp://jamesr.cublog.cn/
回复 支持 反对

使用道具 举报

49#
 楼主| 发表于 2010-10-10 22:13 | 只看该作者
丢人是有限度的啊
回复 支持 反对

使用道具 举报

50#
 楼主| 发表于 2010-10-10 22:14 | 只看该作者
网页上写得清清楚楚数字是多少,有本事你自己去找个龙芯2F来测试这个数字不对呗
而且测试一定要公开 ...
jhj9 发表于 2010-10-10 22:10



    我说龙芯2F没有量产吗?
回复 支持 反对

使用道具 举报

51#
 楼主| 发表于 2010-10-10 22:19 | 只看该作者
再说一遍:客观数据在哪里?
我根本不是什么痴迷者,你这帽子原封不动还给你, 你是造谣痴迷者还差不多。
...
jhj9 发表于 2010-10-10 21:43
1800元龙芯本试用报告! 仅是奔3水平?2008-10-14 12:22:22 来源: IT168(北京) 网友评论 2 条 进入论坛

编者按:龙芯处理器自从这个名字诞生以来就承载了无数国人期待的目光,而近期我们也终于看到了搭载龙芯处理器电脑产品的问世,这绝对是一件振奋人心的事情。但同时我们也清醒地意识到,龙芯处理器在性能上的差距暂时让它不足以与Intel、AMD、VIA相抗衡,国货处理器的出路究竟在哪里?看了下面这篇转自网易科技的文章,也许您能从中找到一些线索。(注:文章内容不代表本站观点)

龙芯――一个与“神七”同样举足轻重的名词,载着国人多年以来的“国产芯”梦想。自从2001年中科院宣布开始研发龙芯处理器以来,我们便翘首以待装载着龙芯处理器的电脑正式展现在我们面前。只是经历了多少个“谍照”、“曝光”,龙芯依然只停留在纸面或者**上,没有人能看到他的真面目。


如今,龙芯终于要来了,由深圳一本通公司生产、搭载龙芯Loongson 2F处理器的EBT700超便携电脑将马上上市,这意味着继龙梦公司生产的福珑2F笔记本后,又一款龙芯电脑正式进入市场。此次网易数码率先拿到EBT700测试机型,到底龙芯笔记本到底表现如何?龙芯的性能又是否能令人满意呢?赶快进入我们的试用手记。


外型与第一代EeePC高度相似

初次看到这款一本通EBT700,我保证你会大吃一惊:这不就是华硕的第一代EeePC?显然,这款EBT700龙芯本采用与第一代EeePC相同的模具,不管是外型、体积还是色彩完全相同,甚至连那厚厚的屏幕边框也一模一样,最大的不同莫过于A面上的“E-BENTON”标志――这也是区分EBT700与EeePC的 。




采用与华硕EeePC相同的模具

EBT700的机身采用类似钢琴烤漆的材质,尽管质感不俗但非常容易沾染指纹油腻,日常使用你得多用眼睛布擦拭一下。键盘布局与EeePC完全相同,只是键粒之间的隙缝较大,用久了实在让人担心它的入尘情况。同时键粒普遍缺乏反馈力度,要适应这幅生硬的键盘你恐怕需要一段时间。




想看看龙芯笔记本到底有什么功能?赶紧进入下一页

内置Debian linux系统与KDE2.0视窗界面

由于龙芯处理器采用的是MIPS架构而非X86架构,这意味着它无法支持目前主流的Windows操作系统,因此这款一本通EBT700内置的是Debian Linux系统以及KDE2.0图形用户视窗界面。由于这款EBT700以超便携电脑为定位,因此内置的功能也是以互联网以及简单的电脑应用为主:在人机界面部分,EBT700采用与Windows较为相似的布局设计,你可以在桌面看到我的电脑、浏览器以及回收站都常用功能,点击左下角的应用程序则可以调出包括办公、多媒体、图像、游戏在内的程序与设置选项。


待机画面与Windows有不少相同之处


我的电脑选项


4GB闪存硬盘分为四个分区

在网络应用方面,系统内置了BitTorrent、RSS阅读器、Web浏览器等众多程序,机身自带IceWeasel浏览器,这实际上是以大名鼎鼎的FireFox为核心的浏览器,同样支持数量众多的插件。在即时通信方面,EBT700内置了Kopete程序,支持包括MSN、ICQ在内的绝大多数即时通信软件,足够满足绝大多数用户网络应用的需求。


内置BitTorrent



Kopete程序支持包括MSN、ICQ在内的绝大多数即时通信软件


内置浏览器为FireFox内核

与其它Linux机器相同,在商务文档部分EBT700内置了OpenOffice套件,包括文档处理、工作表与演示文稿,不管是Word、Excel、PowerPoint都能为你轻松搞定,OpenOffice软件涵盖了微软Office的绝大部分功能,配合机身内置的优秀输入法,有了它在旅游途中撰写计划书、修改报表或者制作年度总结PPT再也不是难事。除此之外,它还内置了PDF浏览器、英汉辞典、计算器与背单词软件。



OpenOffice中的Word


OpenOffice中的Excel


OpenOffice中的PowerPoint


内置PDF文件浏览器

当然少不了的还有娱乐功能,Linux系统内置了Audio Player与MPlayer播放软件,后者能实现包括MPEG、AVI、WMV、QuickTime、MP3以及WMA等几乎所有主流音视频文件格式(要实现RM播放你得自行安装插件)。你还可以实现字幕加载与音频调节等众多功能。除此之外,系统还内置了包括扫雷在内的三款小游戏,让你打发无聊时间。总的来讲,由于机身内置的Linux系统K没有进行特别的优化处理,因此在易用性上与EeePC相比相差较大,对于绝大部分没用过Linux的用户而言也许会感到走进迷宫般困惑。


Audio Player支持MP3等音频文件播放



MPlayer支持众多视频文件格式

想了解龙芯的真实性能?赶紧进入下一页

龙芯Loongson 2F 1GHz处理器试用感受

当然,对于这款笔记本外型与系统还是其次,龙芯处理器到底表现如何才是我们最关注的地方。一本通EBT700搭载龙芯Loongson 2F 1GHz处理器,配以512MB DDRII内存、4GB闪存硬盘,主板采用AMD南桥芯片,显示芯片则为LYNX的SM712,显存为4MB。我们可以看出,这机器整体配置较为落后,尤其是其显示芯片更是远远落后于主流水平,这不禁让我们对其真实性能感到担忧。


龙芯处理器参数


内置硬盘分区


内置512MB板载内存

当然,参数与分数是其次,我们最注重的是龙芯处理器到底能给我们带来怎么的使用感受。从开机到完整进入Linux操作系统,这款龙芯本使用了接近80秒的时间,对于已经非常简洁且没有什么第三方软件需要加载的Linux系统而言稍嫌不足。我们开启其性能监视器然后打开Open Office的Word程序,在载入程序时处理器达到全负荷状态,直到完整载入程序后处理器才恢复到25%左右。


仅开启Word程序处理器便达到全负荷状态

接着我们打开Audio Player播放MP3音乐,开启Open Office的电子表格以及演示稿程序,处理器同样瞬间达到满负荷状态,载入程序后则保持在33%左右。这时候程序切换出现轻微的延迟的现象,但实际操作感依然较为流畅。


接着我们开启浏览器,同时开启四个窗口,处理器依旧进入满负荷状态,即使待网页加载完毕后开启新窗口或者切换窗口已经出现明显的缓慢感。我们同时打开了十个窗口,这时候处理器已经长时间处于满负荷状态,即使是网页下载完毕后处理器负荷也没有能够降下来,整个系统运行已经非常缓慢。



同时开启10个浏览器窗口,处理器已经长时间处于满负荷状态

在试用过程最令人无奈的是,当我们使用内置的Mplayer播放960×580分辨率,448kbps的AVI格式电影《终结者前传》,系统居然提示:“过度使用CPU/FPU/RAM导致Mplayer崩溃”,笔者搞不懂这是什么原因导致,但这相信与处理器性能与兼容性有较大关系。还好的是龙芯在发热量方面控制相当不错,连续使用4小时后机身也仅仅是温温的,这比起笔者使用过的EeePC900(赛扬M 900Mhz)以及惠普Mini Note2133(VIA 1.6Ghz)要出色得多,这也算是此次试用龙芯处理器给笔者最深的印象之一。


疑问:播放电影过度使用CPU?

试用后感:在经历了多年的盼望之后,我们终于能看到龙芯笔记本正式面世且投入商用,这不得不说是一件令人鼓舞的事情,毕竟在这个一直被老外垄断的处理器市场,龙芯的出现证实了中国人也有打造出高科技处理器的能力与勇气。


但冷静下来我们细想,龙芯是否能在英特尔、AMD以及威盛的夹击中杀出重围?笔者不太乐观。尽管缺乏实际数据,但从使用感受看来龙芯Loongson 2F 1GHz处理器的性能与兼容性并不比EeePC900的赛扬M 900Mhz处理器出色,无法兼容X86指令也令它丢失了广大的Windows用户市场,这也是龙芯一直以来的老问题:定位不够清晰。

当然,令人欣慰的是龙芯在发热控制上表现不俗。对于更注重低功耗的上网本而言,这或许将是龙芯发展的一个突破点。不管如何,我们都希望龙芯能像神舟七号般完美成功,毕竟在这个“国货”饱受质疑的年代,我们需要一款获得认可的产品提升我们的民族自信心!

回复 支持 反对

使用道具 举报

52#
发表于 2010-10-10 22:20 | 只看该作者
本帖最后由 jhj9 于 2010-10-10 22:21 编辑
我说龙芯2F没有量产吗?
PRAM 发表于 2010-10-10 22:14


“口口声声说产品,说穿了那只不过是个beta测试**坯样品而已。曾经夸下的去年七月推出2F的海口呢?”
   
这话是哪个不要face到没有底线的gun说的?
回复 支持 反对

使用道具 举报

53#
 楼主| 发表于 2010-10-10 22:23 | 只看该作者
“口口声声说产品,说穿了那只不过是个beta测试**坯样品而已。曾经夸下的去年七月推出2F的海口呢?”
...
jhj9 发表于 2010-10-10 22:20



    何为量产 ?2F这种限量供货吗?大量商用了?
回复 支持 反对

使用道具 举报

54#
发表于 2010-10-10 22:24 | 只看该作者
1800元龙芯本试用报告! 仅是奔3水平?2008-10-14 12:22:22 来源: (北京) 

编者按:龙芯处理器自从这个 ...
PRAM 发表于 2010-10-10 22:19



从这个可以看出龙芯2F处理器已经可以量产1GHz
说龙芯用特别工艺才能上1G的gun又摆起石头砸自己脚了,哈哈哈哈
P4级别的CPU这个表现完全是正常的,倒是你打你自己的脸很有力啊
回复 支持 反对

使用道具 举报

55#
 楼主| 发表于 2010-10-10 22:25 | 只看该作者
从这个可以看出龙芯2F处理器已经可以量产1GHz
说龙芯用特别工艺才能上1G的gun又摆起石头砸自己脚了, ...
jhj9 发表于 2010-10-10 22:24



    IG是限量,供你这种痴迷者YY
回复 支持 反对

使用道具 举报

56#
发表于 2010-10-10 22:26 | 只看该作者
何为量产 ?2F这种限量供货吗?大量商用了?
PRAM 发表于 2010-10-10 22:23



taobao上随便买,MiniPC和上网本都有了,这还不叫量产?
哈哈,火星逻辑太有趣了
回复 支持 反对

使用道具 举报

57#
 楼主| 发表于 2010-10-10 22:26 | 只看该作者
从这个可以看出龙芯2F处理器已经可以量产1GHz
说龙芯用特别工艺才能上1G的gun又摆起石头砸自己脚了, ...
jhj9 发表于 2010-10-10 22:24



    IG是限量,供你这种痴迷者YY,你这种IQ的痴迷者难得扯下去
回复 支持 反对

使用道具 举报

58#
 楼主| 发表于 2010-10-10 22:28 | 只看该作者
从这个可以看出龙芯2F处理器已经可以量产1GHz
说龙芯用特别工艺才能上1G的gun又摆起石头砸自己脚了, ...
jhj9 发表于 2010-10-10 22:24



    IG是限量,供你这种痴迷者YY,你这种IQ的痴迷者难得扯下去,这个IG的圣物总共出了好几百台,你是无福消受了
回复 支持 反对

使用道具 举报

59#
发表于 2010-10-10 22:28 | 只看该作者
IG是限量,供你这种痴迷者YY,你这种IQ的痴迷者难得扯下去
PRAM 发表于 2010-10-10 22:26



限量?有本事你去买10000套看看限量不限量?
当然了,你这样的人也没能力下这样数量的单子
回复 支持 反对

使用道具 举报

60#
 楼主| 发表于 2010-10-10 22:29 | 只看该作者
从这个可以看出龙芯2F处理器已经可以量产1GHz
说龙芯用特别工艺才能上1G的gun又摆起石头砸自己脚了, ...
jhj9 发表于 2010-10-10 22:24



    IG是限量,供你这种痴迷者YY,你这种IQ的痴迷者难得扯下去,这个IG的圣物总共出了好几百台,你是无福消受了不比CD3,2了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-26 16:03

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

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