找回密码
 注册
快捷导航
查看: 23107|回复: 19

【原创】600E升级CPU后Linux下开启L2 cache的解决方案

[复制链接] |自动提醒
阅读字号:

662

回帖

7

积分

2586

资产值

中级会员 Rank: 2Rank: 2

注册时间
2004-6-4
发表于 2004-8-14 11:52:59| 字数 1,320| - 中国–湖南–湘潭 电信 | 显示全部楼层 |阅读模式
前段时间一直忙于一个数据通信的项目,现在终于告一段落了。上次上论坛的时候看到有XD提到600E升级PIII CPU后Linux下打开L2 cache的问题,就断断续续的抽了一些时间对其进行了一些了解和研究,现将最终结果贴上来,请XD们指正。

其实一直有个最直接的办法就是编写在Linux下的L2 cache开启程序,但那样太麻烦,并且还要专门去了解Intel PII、PIII CPU L2 cache 的打开算法,而且还要找一大堆这样那样的CPU回来做测试。所以我这里不谈这个,这里仅仅给出一个开启Linux系统中CPU L2 cache的折衷方案。当然有兴趣的XD可以尝试编写这样程序。:)

这个方案最基本的思想是先启动DOS,然后在DOS下使用程序开启L2 cache,使用loadlin装入vmlinuz从而引导Linux。Loadlin是一个很常用的程序,用它可以启动linux、unix等系统,有一个例子就是有人在UNIX下用联想的PCMACIA网卡,但是没UNIX驱动,后来他通过DOS加载此网卡的DOS驱动,然后再用Loadlin进入unix系统后系统将其认识为Ne2000,呵呵。废话少说,先介绍一个非常重要的东西:L2 cache enabler,他负责在进入DOS前打开CPU L2 cache
。首先声明这个程序不是我写的,是我看到一个日文网站上的一篇关于升级600E CPU的文章里面提到用这个程序打开L2 cache(因为他用的是win98的系统,所以可以在系统启动之前用此程序打开l2 cache.),但是我一直没办法联系到这个人,后来又辗转到forum.thinkpads.com,再那里看到有个人提到过这个程序,但是他给的连接已经失效了,然后我就在论坛上留言找他要的(他说他当时找此程序的作者要了一个把月,然后那个作者在自己的机器上开了个链接给他下载,但是随后又关了),没想到竟然又是个日本人,晕。(怎么越说越长,唉,算是深刻体会了“没有时间往短里写”这句话了)

好,来点直接的。假设你安装了如下3个系统,DOS、WinXP 、linux。(假设DOS、Winxp在C盘)
1、从Linux安装盘将loadlin.exe和vmlinuz拷贝到C:\.将从本贴下载的C-Enable.exe也拷贝到C:\.
2、修改DOS的config.sys文件,在第一行(注意是第一行)加入:DEVICE=C:\C-ENABLE.EXE
3、修改DOS的autoexec.bat文件,加入:c:\loadlin vmlinuz root=/dev/hdaN.(hdaN是你的Linux根分区),如果你自己曾经重新生成过内核,请使用/boot下面的vmlinuz。
4、.....如果要求高点,干脆在boot.ini中把启动dos的菜单改为Linux,真可谓天衣无缝呀,

关于Linux引导管理的一些细节或更深入的问题,可以参看下面的链接:http://cmpp.linuxforum.net/cman-html/man7/bootparam.7.html

以上废话也说了一大堆,但还是希望能起到抛砖引玉的效果,同时也希望对升级600E CPU后使用Linux或UNIX的XD有所帮助.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
在求真的道路上,无所谓正确与不正确,只需以自己的方式去探索和表达,如果只晓得盲从和模仿,则永远也找不到其中的真谛!

2499

回帖

1

积分

5861

资产值

初级会员 Rank: 1

注册时间
2004-6-9
发表于 2004-8-14 21:54:19| 字数 20| - 中国–四川–南充 中移铁通 | 显示全部楼层
谢谢,已经下载,可以在DOS下用了,呵呵
津口千舟,不渡无缘之客
佛门万众,只点有善之人
回复 支持 反对

使用道具 举报

492

回帖

0

积分

2244

资产值

入门会员 Rank: 1

注册时间
2004-4-6
发表于 2004-8-14 21:58:16| 字数 12| - 中国–广东–东莞 电信 | 显示全部楼层
正合用!谢谢楼主,收藏。
TP600E (收藏) =>T40
回复 支持 反对

使用道具 举报

418

回帖

0

积分

1582

资产值

入门会员 Rank: 1

注册时间
2003-12-19
发表于 2004-8-15 00:00:32| 字数 62| - 中国–广东–广州–海珠区 电信 | 显示全部楼层
我只是使用XP,可不可以在开机后,运行XP之前加载L2呢?
如果能, 就不用进了XP后才加载,而且启动速度可能会快些..谢谢!!
600E 2645CBH/PIII-500/320M/18G/WIFI/GPRS@BT/WINXP
回复 支持 反对

使用道具 举报

咫尺天涯 该用户已被删除
发表于 2004-8-15 00:03:54| 字数 40| - 中国–广东–深圳 天威有线宽带(关内) | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

2095

回帖

15

积分

3757

资产值

高级会员 Rank: 2Rank: 2

注册时间
2004-2-10
发表于 2004-8-15 01:19:19| 字数 25| - 中国–广东–深圳 天威视讯 | 显示全部楼层
其实就是这一段关键代码

看起来跟CPUID没什么关系

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x

性价比高的东西都是破东西

回复 支持 反对

使用道具 举报

2095

回帖

15

积分

3757

资产值

高级会员 Rank: 2Rank: 2

注册时间
2004-2-10
发表于 2004-8-15 01:29:06| 字数 52| - 中国–广东–深圳 天威视讯 | 显示全部楼层
600E的BIOS中,关于这段代码,在压缩空间,不便维护,目前还没找到合适的办法修改这段代码,遗憾ing

性价比高的东西都是破东西

回复 支持 反对

使用道具 举报

662

回帖

7

积分

2586

资产值

中级会员 Rank: 2Rank: 2

注册时间
2004-6-4
 楼主| 发表于 2004-8-16 08:00:22| 字数 175| - 中国–湖南–湘潭 电信 | 显示全部楼层
QUOTE:
Originally posted by henryng at 2004-8-15 00:00:
我只是使用XP,可不可以在开机后,运行XP之前加载L2呢?
如果能, 就不用进了XP后才加载,而且启动速度可能会快些..谢谢!!


这个应该是能够做到的,有兴趣的XD可以研究一下啊。另外我个人认为L2 cache对系统启动速度的影响是微乎其微,主要是心理作用罢了。
在求真的道路上,无所谓正确与不正确,只需以自己的方式去探索和表达,如果只晓得盲从和模仿,则永远也找不到其中的真谛!
回复 支持 反对

使用道具 举报

2095

回帖

15

积分

3757

资产值

高级会员 Rank: 2Rank: 2

注册时间
2004-2-10
发表于 2004-8-16 23:01:12| 字数 51| - 中国–广东–深圳 天威视讯 | 显示全部楼层
有没实际比对一下,CACHE其实对所有的AP都有影响。启动过程中,DRIVER的初始化也符合局部性原理

性价比高的东西都是破东西

回复 支持 反对

使用道具 举报

728

回帖

0

积分

1161

资产值

入门会员 Rank: 1

注册时间
2004-5-7
发表于 2004-8-16 23:14:43| 字数 87| - 中国–湖北–武汉 电信/中南财经政法大学 | 显示全部楼层
楼主太强了,我像问,只要打开了L2,就算引导进linux也有用,真是很奇妙,理论上写一个像驱动一样的东西,是可以在xp启动过程中打开L2的。

我的感觉是进xp后运行软件没有区别
tp600E/PIII 500 /MP0402H 40G 288M/TC4200 pm 2.0 ddr2 1G/WCDMA+176G/mu350+深动36
回复 支持 反对

使用道具 举报

662

回帖

7

积分

2586

资产值

中级会员 Rank: 2Rank: 2

注册时间
2004-6-4
 楼主| 发表于 2004-8-17 08:39:02| 字数 135| - 中国–湖南–湘潭 电信 | 显示全部楼层
QUOTE:
Originally posted by 咫尺天涯 at 2004-8-15 00:03:
楼主很强!
如果可以弄成在WINDOWS下能用就好了.
毕竟用LINUX的人比较少.


咫版说得有理。

对于启动系统时L2 cache对系统启动速度的影响有条件的XD可以试一下,谈谈主观感受。
在求真的道路上,无所谓正确与不正确,只需以自己的方式去探索和表达,如果只晓得盲从和模仿,则永远也找不到其中的真谛!
回复 支持 反对

使用道具 举报

234

回帖

0

积分

1341

资产值

入门会员 Rank: 1

注册时间
2004-3-11
发表于 2004-8-17 12:39:47| 字数 30| - 中国–广东–广州 移动/广东移动全省2G/3G/4G共用出口 | 显示全部楼层
受教了,关注能开机加载L2,或在dos下或能打开L2的方法。
回复 支持 反对

使用道具 举报

2095

回帖

15

积分

3757

资产值

高级会员 Rank: 2Rank: 2

注册时间
2004-2-10
发表于 2004-8-17 15:26:06| 字数 101| - 中国–广东–深圳 中移铁通/富士康科技集团 | 显示全部楼层
QUOTE:
Originally posted by jesse at 2004-8-17 12:39 PM:
受教了,关注能开机加载L2,或在dos下或能打开L2的方法。

樓主提供的下載就是DOS下打開L2 CACHE滴

性价比高的东西都是破东西

回复 支持 反对

使用道具 举报

2296

回帖

99

积分

9273

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2004-3-9
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2004-8-17 15:56:37| 字数 351| - 中国–广西–南宁–西乡塘区 电信 | 显示全部楼层
楼主的方案太麻烦了,最理想的解决办法就是修改BIOS使机器在启动时就能认出来(当然现在还在讨论中),这个办法在还没有成功的解决方案出来前,比较好的还是像在windows中一样,进入系统后运行powerleap开启L2。
Linux下当然就不会有POWERLEAP,但是看看这个帖子:
http://www.thinkpad.com.cn/forum ... amp;highlight=cache
已经有人帖出来了,for linux 的patch。
前两天自己试验了一下,将那个patch编译成内核模块,在启动时加载进内核。为了测试这个内核模块有没有用,我用xmms转换一首mp3,不加载的时候耗时约12秒,加载后约8秒,速度明显提升:)
现在太忙,晚上回去整理一下后我再开个帖帖出来。用Linux的DX准备欢呼吧……
回复 支持 反对

使用道具 举报

662

回帖

7

积分

2586

资产值

中级会员 Rank: 2Rank: 2

注册时间
2004-6-4
 楼主| 发表于 2004-8-17 16:28:53| 字数 88| - 中国–湖南–湘潭 电信 | 显示全部楼层
启动前开启L2 cache与启动中开启L2 cache理论上还是有区别的,再说编译内核也就未必省事。另外不知楼上的XD是如何转换的Mp3,12秒到8秒,二级缓存的优势有这么明显吗?
在求真的道路上,无所谓正确与不正确,只需以自己的方式去探索和表达,如果只晓得盲从和模仿,则永远也找不到其中的真谛!
回复 支持 反对

使用道具 举报

214

回帖

0

积分

1590

资产值

入门会员 Rank: 1

注册时间
2004-6-11
发表于 2004-8-17 18:13:50| 字数 5| - 中国–浙江–杭州 电信 | 显示全部楼层
好忒,帮顶
240X/PIII500/192M/80GN 40G:t60 2007-dc4
回复 支持 反对

使用道具 举报

2296

回帖

99

积分

9273

资产值

至尊会员I Rank: 4Rank: 4Rank: 4Rank: 4

注册时间
2004-3-9
银牌荣誉勋章(注册10年以上会员)铜牌荣誉勋章(注册8年以上会员)
发表于 2004-8-17 20:59:53| 字数 63| - 中国–广西–崇左 联通/左江华桥农场 | 显示全部楼层
回复 支持 反对

使用道具 举报

17

回帖

0

积分

17

资产值

入门会员 Rank: 1

注册时间
2004-3-16
发表于 2004-9-14 17:41:58| 字数 27| - 中国–湖北–黄冈 电信 | 显示全部楼层

NOBLAME可是立过大功的人啊!

还在一直关注这件事儿啊!
佩服。。。。。感激。。。。。。
回复 支持 反对

使用道具 举报

240

回帖

0

积分

116

资产值

入门会员 Rank: 1

注册时间
2002-9-9
铜牌荣誉勋章(注册8年以上会员)银牌荣誉勋章(注册10年以上会员)
发表于 2004-9-14 18:13:03| 字数 15| - 中国–陕西–西安 电信 | 显示全部楼层
十分感谢这样为黑友作贡献的xd
回复 支持 反对

使用道具 举报

253

回帖

0

积分

8

资产值

入门会员 Rank: 1

注册时间
2004-6-2
发表于 2004-9-16 01:16:41| 字数 4| - 中国–湖北–武汉 教育网/华中科技大学韵苑公寓15栋225 | 显示全部楼层
呵呵 不错
T4x
回复 支持 反对

使用道具 举报

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

本版积分规则

Powered by Discuz! X3.5 © 2001-2023 Comsenz Inc

GMT+8, 2025-5-7 02:53 , Processed in 0.146984 second(s), 64 queries , Gzip On, OPcache On.

手机版|小黑屋|安卓客户端|iOS客户端|Archiver|备用网址1|备用网址2|在线留言|专门网

返回顶部