作者chiupeter01 (邱比特)
看板Modchip
标题[PSP ] 5.03DT之超频与记忆卡加速讨论
时间Sun Dec 27 14:51:06 2009
我想先讨论一下超频的观念(先声明我不是超频版派来的)
根据上过的计算机组织内容 自己想得 尽量用浅显易懂的说法 所以不是很严谨
可能有误 欢迎提出来 > <"
/****************************************************/
首先CPU所做的事情 不外乎就是
1.加减乘除运算
2.读取or写入memory(例如:DRAM 我们电脑装的记忆体)
3.读取写入cache(例如:SRAM 就是内建在CPU的记忆体)
(还有其他指令这边先不写了 以免太混乱)
每个指令进来 都需要时间来完成
例如: 加法需 5ns
减法需 6ns
读memory 50ns
而CPU每一次(cycle)只会执行一个指令
假如今天CPU cycle设为10ns 即100MHz(=1/10ns)
那麽由上面的例子会发现
10ns可以做完加法指令(需5ns) 会剩余5ns空着 CPU没事做
然後下一次的10ns可以做完减法(需6ns)指令 会剩余4ns空着 CPU没事做
但是对於读取memory(需50ns) CPU还没做完
下个10ns就来了 要做下一个指令
这时就会出错!!!!!
以上面的例子 CPU最快的cycle必须为50ns 即20MHz
这样每个cycle都可以把事情做完 不会有哪个指令做不完
但是厂商不会将CPU速度设在20MHz 因为假如一个不小心 跑到21MHz
就有可能出错
所以可能会设在15MHz(使其有正负5MHz做误差值) <--正负5这个值是我随便说的
那超频的就是让15MHz往上提升
16~20MHz都可以 越高越危险 因为越有机会
不小心飘到>20MHz 又不小心遇到读取memory指令 然後做不完就当机了~
所以超频的好处就是CPU处理速度上升!!!!!!!!
因为每个cycle时间变短 同样长度的时间内 可以做的cycle数变多了
当然所做的指令数也会上升!
缺点:不难发现 假如不小心超太快 有些指令会做不完 然後就出错了
就是大家常说的系统不稳!!
至於耗电可以根据公式:功率=电容*频率*电压^2
(频率上升 功率上升 --->耗电!!)
建议:超不超频看个人,除非有游戏会lag,要不然还是不要超比较好
因为游戏开发公司是以不能超频的条件下去写游戏的 你说是吧!
如果是游戏读取很慢 超频会帮助一点 但是不会影响很大(我个人认为拉)
因为游戏读取慢是
"CPU去读取memory(DRAM)再去读取记忆卡里的档案" 这个指令很慢
超频是把每个cycle加快 而不是加快读取指令速度。
以前面的例子:
读memory需50ns CPU cycle由原先的60ns改成55ns当然会变快
可是这是由改cycle时间而达到的加速(读memory依然是50ns 这样系统容易不稳)
比较好的方法是 使读memory的时间下降 例如50ns->40ns
这样再超频 这样CPU cycle就可以放心的改到55ns 或是冲到50ns都很稳定!
讲完了超频~
接下来来谈谈记忆卡加速!!
我不会看5.03DT的程式码
所以不确定他是不是只做到超频 所以使记忆卡加速
其实这样记忆卡一点也没"加速",只是加速了CPU的cycle 才看起来读记忆卡比较快
这样系统就容易不稳 然後耗电
假如他是做到使"读取记忆卡"的这个指令所需时间下降 那麽配上超频就依然很安全了
(不过耗电是无法避免的)
以上是一些浅谈 我用电脑CPU架构角度所作的说明 (PSP上应该也适用 ><"
所以现在问题就是他的记忆卡加速是属於哪一种呢? XDDD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.242.132
1F:推 L0v35:专业专业 12/27 14:53
2F:推 rabbi:ns和MHZ的关系是倒数乘上1000? 12/27 16:32
3F:→ ivan7296:如果以电脑来说 这篇不太正确 在psp上我就不知道了 12/27 16:41
4F:→ q0212908:ns和MHZ那看不懂 还是请超频版的人来比较好 後面写得很好 12/27 17:45
5F:→ xelnaga:计组有过吗= =? 12/27 17:51
6F:→ chiupeter01:T=1ns=1*10^-9 所以频率f=1/T=1/(10^-9)=1000MH\z 12/27 18:21
7F:→ chiupeter01:这学期修的 还没考期末考不知道 期中考91 学的普普> < 12/27 18:24
8F:→ chiupeter01:前面有说不想讲得太复杂 所以有些地方没有考虑太多 12/27 18:26
9F:→ chiupeter01:欢迎提出 不太对的地方 大家一起学习!!^ ^ 12/27 18:26
10F:→ chiupeter01:这只是我自己想想就打的 实际怎样我也不敢打包票 > <" 12/27 18:27
11F:推 cplusplus:去读CPU&硬体SPEC比较快,你猜的颇有可能错很多 12/27 19:03
12F:→ chiupeter01:感觉越来越偏了 直接来讨论吧 楼上这样讲 我也不可能 12/27 19:07
13F:→ chiupeter01:真的为了这个去独厚厚一本原文书阿 XDDD 12/27 19:08
14F:→ chiupeter01:只是刚好读过计组 上来大家讨论一下这个新软体 12/27 19:12