來騙發文數 :D
cache的存在是為了彌補cpu與ram之間的速度差距
cpu要的東西cache裡面沒有才會去ram裡面找
在cahe裡找不到東西對cpu來說是一種懲罰
因為cpu要等ram慢慢爬
把cache做大 是為了提高命中率
也就是說cpu在cache裡找到東西的機會越高越好
但是cache越大 要推動它就越慢
所以只能在這兩者之間取一個平衡點
所謂amd的HT架構 我完全不知道(逃)
但是amd的cache大小對效能的影響比較intel小
我推測是在amd的架構 cache失誤要付出的代價比較intel小
所以可以容忍稍微高一點點點的cache失誤率
這一點點點的失誤率就反應在相差2倍的L2 cache容量上
如果能想像cache大小減一半 並不會造成cache命中率減一半
只會造成百分之零點幾的差別
應該就可以了解我說的意思
cache的存在是為了彌補cpu與ram之間的速度差距
cpu要的東西cache裡面沒有才會去ram裡面找
在cahe裡找不到東西對cpu來說是一種懲罰
因為cpu要等ram慢慢爬
把cache做大 是為了提高命中率
也就是說cpu在cache裡找到東西的機會越高越好
但是cache越大 要推動它就越慢
所以只能在這兩者之間取一個平衡點
所謂amd的HT架構 我完全不知道(逃)
但是amd的cache大小對效能的影響比較intel小
我推測是在amd的架構 cache失誤要付出的代價比較intel小
所以可以容忍稍微高一點點點的cache失誤率
這一點點點的失誤率就反應在相差2倍的L2 cache容量上
如果能想像cache大小減一半 並不會造成cache命中率減一半
只會造成百分之零點幾的差別
應該就可以了解我說的意思