dell cpi a 升级PIII cpu者的福音!bios开启L2 Cache
在上次解决cpu微码报错的基础上,经过几个月的分析原代码过程,并借鉴了本论坛上有关L2 Cache 的程序,终于完成了在bios中开启L2 Cache的程序。目前已经通过初步测试,性能在linux下有很大提高。
未升级之前的cpu为Pii 366,安装redhat 9。0(默认)需要1个小时左右,升级为PIII 600但未打开L2 Cache需要的时间反而增加为大约一个半小时,打开L2 cache后仅仅需要不到45分钟。
目前完成的仅仅是二进制文件,需要用编程器写入,有需要源码的兄弟请给我发邮件 liufes@163.com
因为并不是每个想升级的人都有编程器,我准备将其进一步作成与厂商发布类似的bios的升级文件,我已经将dell提供的最新bios升级文件cpia_a15.exe解压缩,正在分析源码。请没有编程器的兄弟稍等。 可惜你沒有600E, 要不, 俺做成打開L2 CACHE的BIOS, 你?韺?驗, 這個經典問題就解決了 请问cpi不是奔二的吗?怎么升级本三呢?主板要换吗?我也有个老本本
dell cpi a 。 啊,顶楼2个牛人。。。。佩服 发现这个坛子里的高人太牛了。 Originally posted by jackczx at 2004-9-14 18:51:
请问cpi不是奔二的吗?怎么升级本三呢?主板要换吗?我也有个老本本
dell cpi a 。
不用换主板,直接买个MMC2封装的PIII就可以装上,然后用上我修改后的Bios,就十分完美了。 Originally posted by 茄子 at 2004-9-14 18:05:
可惜你沒有600E, 要不, 俺做成打開L2 CACHE的BIOS, 你?韺?驗, 這個經典問題就解決了
难道茄子兄弟没有编程器?
我也想作成直接能升级的版本,现在正在研究Bios升级的源程序,刚刚将其解压缩,发现源代码很长,还没有将关键代码定位。 但是dell cpi a 的显卡太差了,cpu也不行,看dvdrip和rmvb会卡壳,楼住换了p3,看dvdrip还卡吗? Originally posted by liufes at 2004-9-15 08:40 AM:
难道茄子兄弟没有编程器?
我也想作成直接能升级的版本,现在正在研究Bios升级的源程序,刚刚将其解压缩,发现源代码很长,还没有将关键代码定位。
俺是不想把本本上的芯片焊下来,PIN距太密,脚太细,没这种ADAPTER
最好不要试图改压缩后的代码,除非只是替换其中的关键分支指令而达到目的。可能的话,可以在未压缩的码区加一些代码,未压缩区域是BIOS中最早执行的指令集,有时候是可以早早打开L2 CACHE的,当然也有些可能会出一些小问题。 Originally posted by netdance at 2004-9-14 20:56:
啊,顶楼2个牛人。。。。佩服
是啊,佩服的很啊 Originally posted by jackczx at 2004-9-15 22:54:
但是dell cpi a 的显卡太差了,cpu也不行,看dvdrip和rmvb会卡壳,楼住换了p3,看dvdrip还卡吗?
呵呵,这个问题容易解决,只要你不是太贪。
显示的属性应该设为16bit色深,不使用桌面,尽可能节省显存。
在xp下使用经典模式,调整为最佳性能。
经过上述处理,播放dvdrip非常轻松,因为这种显卡本身是带dvd硬解压的。
另注:必须换新硬盘,我在换硬盘之前确实不能流畅播放,内存为128M有时也卡住。 Originally posted by 茄子 at 2004-9-15 23:09:
俺是不想把本本上的芯片焊下来,PIN距太密,脚太细,没这种ADAPTER
最好不要试图改压缩后的代码,除非只是替换其中的关键分支指令而达到目的。可能的话,可以在未压缩的码区加一些代码,未压缩区域是BIOS中 ...
还好,dell的这款bios是plcc封装的,可以用起拔器轻松拔出。
你那种确实不好办,一个适配插座就要300多,并且往适配座里放要特别小心的。
我加的代码是加到未压缩的数据部分了,我分析的代码大体流程是这样的:
(未压缩部分)
配置北桥,南桥设备、配置SuperIO、设置SMM、cpu微代码升级、检测微代码升级、配置MTRR、转到保护模式配置内存、将FFFF0000--FFFF,FFFF部分的代码复制到内存00080000--0008FFFF并开始内存运行、转到实模式、配置cpu L2 Cache、解压缩数据。
在配置L2 Cache的过程中,我去掉了对063x cpu的支持,把省出的代码空间用以打开068x 的L2 Cache。
[ Last edited by liufes on 2004-9-20 at 14:43 ] Originally posted by liufes at 2004-9-16 07:17 PM:
还好,dell的这款bios是plcc封装的,可以用起拔器轻松拔出。
你那种确实不好办,一个适配插座就要300多,并且往适配座里放要特别小心的。
我加的代码是加到未压缩的数据部分了,我分析的代码大体流程是这 ...
俺這TP600E是超小型片狀封裝. 看?砟闾?? Originally posted by 茄子 at 2004-9-17 09:55:
俺這TP600E是超小型片狀封裝. 看?砟闾?? Originally posted by liufes at 2004-9-17 11:25 AM:
为了分析bios原代码,提出里面打开speedstep的代码...
這個事, 早一點問俺就好了, BX上的SPEEDSTEP不是那麼簡單的 Originally posted by 茄子 at 2004-9-17 16:29:
這個事, 早一點問俺就好了, BX上的SPEEDSTEP不是那麼簡單的
你有这方面的资料吗?
我从网上查过好多次了,最多就能找到P M 的speedstep的资料,还只是初步的,而以前版本的speedstep一点也找不到了。
我想,切换频率是操作系统的职责,bios肯定会留出一个与操作系统的程序接口,这个接口肯定已经标准化了。
可就是查不到资料。 Originally posted by liufes at 2004-9-19 02:52 PM:
你有这方面的资料吗?
我从网上查过好多次了,最多就能找到P M 的speedstep的资料,还只是初步的,而以前版本的speedstep一点也找不到了。
我想,切换频率是操作系统的职责,bios肯定会留出一个与操作系统的 ...
在调节CPU频率的时候, 让CPU临时进入睡眼模式, 并在确定的时间后把CPU唤醒, 这样新的频率才能LATCH到CPU中去.
如果是BX芯片组, 需要一部分硬件支持, 俺在2001年的时候, 用BX+PIII的移动版为KONICA做过一款工业用机种, SPEEDSTEP的硬件当时困扰了一阵, 主要是我们团队的设计ASIC的人休假去了.
硬件和软件都需要支持的. 资料俺以前有, 后来还给INTEL了, 因为和他们有NDA 楼上的两位牛人,
我等向往的打开speepstep的希望全在二位身上了!
加油啊! 没有资料,很困难啊 牛就一个字
我的也是cpa的啊!但是不知道怎样把cpu取下来啊!
我的也是cpa的啊!但是不知道怎样把cpu取下来啊!我拆了几次都无从下手啊.cpu放在一个好象是铁盒子的物件里。没工具不知道怎样能把它起下来。用起子试了几次都放弃了! Originally posted by dream2005 at 2004-9-21 16:05:我的也是cpa的啊!但是不知道怎样把cpu取下来啊!我拆了几次都无从下手啊.cpu放在一个好象是铁盒子的物件里。没工具不知道怎样能把它起下来。用起子试了几次都放弃了!
哦,错了,应该是整个小板一块换,上面有cpu和北桥,这种封装叫mmc2,是一个整体。
你要是把cpu拿下来了,再装。。。就麻烦了。 Originally posted by vgame at 2004-9-21 20:39:
有没看见螺丝,
我的散热片上是7个螺丝,但我的机器是DELL CSX
我的散热片只有两个螺丝固定,并且散热片很差,又小又轻,难堪重任,如果我的cpu要工作在750,铁定要换散热片。 今天,把笔记本拆了!cpu卸下来了。呵呵,不幸发现,cpu修过。还有内存竟然是edo的。我靠,被黑了!郁闷中!问问,高手换了sdr是不是会快很多?
我的机子是dell latitude api333st的!郁闷中! 我的散热片和楼主的一样。电脑开不会就象拖拉机一样响了!dell的散热太简单了! 我的cpu是mmc2的我看了就一条槽!郁闷的是我的cpu有明显的被烙铁焊过的痕迹。还有我的内存是edo的。但我用过pc100的。可以用啊。难道edo的和sdr的我都能用?内存用aida测的,换了pc100的内存是不是会快很多啊?郁闷中高手指教! 买了一块600e的p2400。不知道,用了会是什么效果? 换了sdram速度肯定会有一定提升的。
cpu只有一个地方有动的价值,那就是把66m的外频通过改动一个电阻的位置变为100m。
建议换上新的cpu,性能提升很明显的。 ibm的还是难搞啊
页:
[1]
2