[專題] 關於conroe的真與偽
自從intel發售core2 duo系列以來,造成了許多話題性
其中更以核心代號 (code name)最常被提起
目前據稱,桌上型core2 duo的cpu依據L2的大小,
具有Allendale以及Conroe兩種不同的code name
有一部分人對核心代號名稱非常的嚴謹,對於Allendale以及Conroe非分清楚不可
如果有人提到E6300與conroe相關時,就會進行糾正
到這裡我覺得很好,畢竟追求嚴謹的名稱這件事不壞
另有些人提到Allendale就是"偽"Conroe,雖然我不曉得當中是否有嘲諷的意味
不過這也是一個實際現象,也就不足為奇了
關於Allendale這個名稱是怎麼來的,最早應該是下面這篇THG的專題所提到
http://www.thg.com.tw/article_000104804.htm
這篇報導寫的相當詳細,雖然不是intel官方發佈的文件
依照往例,intel同一市場取向cpu (桌上vs桌上 行動vs行動)
被命名為兩個不相同的code name,先決條件必須是這兩顆核心確實不是同一顆die
包括兩者之間的die size,晶片外觀等等
另外同一顆晶片僅封閉L2 cache造成兩種不同特徵的cpu,
在這種情況之下,code name仍然是相同的
頂多在code name之後加註L2的大小 (例:Tualatin-256k)
另外還有一種比較特殊的情況是prescott核心
我們都曉得P4 5x0與6x0系列,不過5x0的晶片一做出來就是原生的1M晶片
6x0一做出來就是2M的晶片,造成兩種外觀不同的die與die size
不過因為核心的根本都是相同的,故這兩顆不同的die
核心名稱都是prescott,頂多6x0會稱prescott-2M
如果Allendale與Conroe是第一種情形,這樣的命名暫時應該沒話講
換句更易懂的說法:
E6300的核心一打從做出來就是2M的L2,並非由4M的晶片封閉部份L2而成
不過就由第三個例子可以看出來,若是這種情況
E6300的code name照樣可以被命名為"Conroe-2M"
目前的問題就是卡在所謂的"Allendale"是不是原生2M的晶片
這點我們可以由die size來初步判明
根據網路上各處有名硬體網站的資料,關於Allendale與Conroe的die size
一面倒的都是兩個不同的數字
Conroe:143mm2/2.91億電晶體
Allendale:111mm2/1.67億電晶體
http://www.sandpile.org/impl/core.htm
http://www.techpowerup.com/cpudb/details.php?id=373
http://www.xbitlabs.com/articles/cpu/display/core2duo-shootout.html
http://www.tomshardware.com/2006/07/14/core2_duo_knocks_out_athlon_64/
事實上Allendale與Conroe真的是兩種不同的晶片嗎??
請記得,以上的網頁都不是官方正式的資料
另外Allendale真的是原生2M的晶片,我有以下幾點要質疑:
1.intel真的對目前的製造良率這麼有信心??
就65nm製程來講,intel在今年上市的cpu之前只有兩種核心:cedarmill以及Yonah
這兩種核心的die size分別只有81以及90mm2
現今core2家族的die size則高達143mm2,理論上良率會比前兩者低
cedarmill以及Yonah都有出精簡版的版本 (賽揚以及單核心T1xxx系列)
不過目前core架構的精簡版除了E6300 E6400,還未有其他的型號
如果E6300 E6400本身就有固定的核心,那上市初期部份作壞的不良品要怎麼辦??
先堆起來給預計明年要上市的新賽揚用嗎?? 這也不是很符合經濟效益
另外製程是一直改進的,搞不好今年底step.C0就會出現
畢竟現在step.B2還有一個重大的bug等待修復
等到市面上全部都是step.C0的貨,step.B2再拿出來賣會不會太晚了??
2.既然L2 cache 2M是原生的晶片,那merom....??
我們可以瞭解到,merom只是conroe的低電壓低耗電版本
merom同樣也有分2M和4M的型號
不過到目前為止,不論是2M或是4M的merom晶片外觀都是相同的
我還沒有看過另一種形狀的die
總和以上,C2D系列2M與4M到底是不是同一顆die還是未解
有一種最直接的方法,找顆盒裝E6300來
把IHS(鐵殼)割開了,die長怎麼樣不是一目了然嗎??
問題是割開IHS整顆cpu等於報廢了 (K8可以這樣搞,intel 775不行)
另外就從兩者的效能來分析,這還算比較實際面一點
我們可以在各大硬體網站輕易的找到2M vs 4M的測試報告
bit-tech.net:
http://www.bit-tech.net/hardware/2006/07/14/intel_core_2_duo_processors/5.html
L2 4M相較於2M的效能增益依照程式的不同,大約在0%~9%之間
AnandTech:
http://www.anandtech.com/cpuchipsets/showdoc.aspx?i=2795
差距在0%~10%,平均=3.5%
techreport:
http://techreport.com/reviews/2006q3/e6300-vs-sff/
並沒有一覽表顯示結果,不過裡面有整套E6300與E6300 4M的測試
結果仍然和前兩者差不多
X-bit labs:
http://www.xbitlabs.com/articles/cpu/display/core2duo-shootout_13.html
包含了價格/效能,每瓦特/效能,每時脈/效能的圖表
以上可以很明顯的看出,效能差距平均在3~5%
若要有更清楚的體會2M與4M的差別,請把2M的時脈乘上3~5%即為4M的效能
最後來聽聽官方的說法
在core2 duo發表會當天,我有幸可以參加
在會後就向在場的人員詢問了一些相關問題 (很抱歉我已經忘了他的大名)
雖然發表會僅是個形式,在現場問一些技術性的問題也許不太適合
以下就是訪問的大略內容,還是有參考的價值
當天我第一個問題就是直接詢問4M與2M是不是同一顆die
還是由4M的晶片disable一部分的L2 cache來作為2M的產品
intel人員回答說:這兩種確實是不同的晶片,
因此使用者就別妄想有方法可以打開多餘的L2 cache
聽到這裡我就提出前面兩個反證了,包括良率問題以及merom的例子
因此他又改口道:你說的都有可能也有道理,everything possible
總之事實到底如何,從他的口中也無法得知
最後我才提及為何詢問這兩個問題,包括有人在爭論真偽conroe這件事
畢竟有另一個核心名稱Allendale(真是難念),是E6300與E6400專有
他表示從未聽說過Allendale這個核心代號,
另外對於偽conroe這種稱呼,他也認為不以為然
C2D系列只有一種核心代號,就是conroe
E6300 6400與E6600 6700的核心效能完全相同,兩者僅差在L2 cache的大小
最後一個問題就是,為何沒有E6500的型號
畢竟我在非官方的網站已經看到E6500的實際測試圖
intel表示:E6400一下子跳到E6600,是為了強調除了時脈不同以外,
另外兩者的L2大小也不同,因此E6400到E6600的效能差距將會比較大
至於以後有沒有2.4G的E6500,一切都有可能 (這裡大概洩底了,為何E6500不是2.13G 4M)
再者我在intel的任何文件上仍未看到"Allendale"這個名稱
另外除了以上的訪問之外,以下這段硬體網站的文章也許可以說明大部分人的疑惑:
You'll find plenty of sources that will tell you the code name for these 2MB
Core 2 Duo processors is "Allendale," but Intel says otherwise. These CPUs are
still code-named "Conroe," which makes sense since they're the same physical
chips with half of their L2 cache disabled. Intel may well be cooking up a chip
code-named Allendale with 2MB of L2 cache natively, but this is not that chip
(你可以發現有部份的來源在稱呼2M的C2D時,使用了"Allendale"這個核心代號
但是intel可不這麼認為,這些C2D系列的cpu核心代號仍然是"conroe"
這也意味著它們在實體上是相同的晶片,只是一部分的L2 cache被關閉而已
intel也許原本的計畫是做出一個原生2MB的晶片,並且給它"Allendale"這個名稱
只不過目前的事實並不是如此)
http://techreport.com/reviews/2006q3/e6300-vs-sff/
結論:
花時間去爭論核心名稱並沒有意義,畢竟名稱不是重點
最重要也最實際的要素仍然是cpu本身工作的效能
如果對"Allendale"與"Conroe"還是有稱呼上的困擾與爭議
也許就不用強調這點了,畢竟Allendale這個字也不好唸
使用正統的名稱core2 duo(C2D),應該帶來的爭議會最少
稱"Conroe"也無傷大雅才是,畢竟intel官方只認可這個核心名稱
附註:
Allendale是位於美國南卡羅來納州(South Carolina)的一個城鎮名
Conroe是一個湖泊名,位於美國德州(Texas)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.132.86
推
08/29 13:48, , 1F
08/29 13:48, 1F
推
08/29 13:50, , 2F
08/29 13:50, 2F
→
08/29 13:53, , 3F
08/29 13:53, 3F
推
08/29 13:55, , 4F
08/29 13:55, 4F
推
08/29 13:59, , 5F
08/29 13:59, 5F
推
08/29 14:02, , 6F
08/29 14:02, 6F
推
08/29 14:08, , 7F
08/29 14:08, 7F
推
08/29 14:13, , 8F
08/29 14:13, 8F
推
08/29 14:18, , 9F
08/29 14:18, 9F
推
08/29 14:48, , 10F
08/29 14:48, 10F
推
08/29 14:52, , 11F
08/29 14:52, 11F
推
08/29 15:29, , 12F
08/29 15:29, 12F
→
08/29 15:41, , 13F
08/29 15:41, 13F
推
08/29 16:18, , 14F
08/29 16:18, 14F
推
08/29 19:59, , 15F
08/29 19:59, 15F
推
08/29 20:08, , 16F
08/29 20:08, 16F
推
08/30 15:42, , 17F
08/30 15:42, 17F
推
08/31 00:32, , 18F
08/31 00:32, 18F
hardware 近期熱門文章
PTT數位生活區 即時熱門文章