引用:
作者parier
小弟目前看過的電腦
AMD普遍都是 L1 64KB L2 256KB/512KB
但是intel就看到 L1 32KB L2 2M <-dothon1.6g
小弟想知道L1和L2的效果 真的有差很大嗎? 是在什麼情況下會使用到
以及對雙核心一直有疑問 是否有人可以和我詳細的講講看雙核心
雙核心既然是兩顆CPU 一顆代碼為O 一顆為X
那代表說處理的速度是兩倍嗎?
還是是我在第一時間執行A軟體並且開著 消耗CPU 15%
5分鐘後我開啟了B軟體 消耗30%
是否是A軟體交給一顆OCPU處理 B軟體丟給XCPU解決?
|
講白話一點就是AMD和INTEL cpu設計的理念和架構不一樣才會有不同cache的情況
如果要比應該是要比同廠牌同時脈不同cache下才能知道cache的效果在哪裡
單指L1和L2來說
我會覺得cache命中率高的比較好,而不是容量越大越好
所謂的L1和L2一般在電腦上來說是叫做快取cache
就是可以讓你快速存取的意思
所以速度上一定比RAM來快的很多很多(有快到數十倍到數百倍都有)
但因為價格昂貴沒辦法做太大(當然廠商的商品策略也會影響到cache的大小)
所以你要的資料有沒有在裡頭就很重要
資料有沒有在裡頭就是所謂的快取的命中率
而快取的命中率每家的演算法都不竟相同
甚至有時候每個不同等級的cpu演算法都不想同
這個演算法就影響到快取的大小
至於L1和L2的效果 真的有差很大嗎?
如果沒有L1和L2電腦所有的存取都要到ram來做
那根據上面的速度比
你應該可以知道會不會差很大
不知道有沒有記錯 之前賽揚有一顆是沒有L2 cache
和有L2 cache的比真的是慢到爆
雙核心在運作程式時到底是由哪個cpu來動作或是一起動作是大部分都是由作業系統決定的
當然你也可以自行指定
但絕對沒有兩倍的效果
兩顆cpu運作時要做兩邊協調的一些運作就需要耗掉一些效能
軟體程式寫的好不好又耗掉一些效能
所以絕對不會是兩倍
而且是每個軟體的倍率還不一樣
沒有一定的倍率
大致上是這樣