![]() |
||
|
*停權中*
加入日期: Nov 2003
文章: 1,927
|
K8證實有嚴重BUG,AMD借口推卸責任
K8處理器早知有缺憾!? AMD借口推卸責任
上個星期AMD的K8處理器被發現在使用REP、MOVS指令時會產生嚴重錯誤。而今日AMD正式向外界証實事件,據AMD指這個並不是什麼大Bug,而且只會在非常偶然的情況下才會出現,並且AMD在內部測試時一早得知問題存在,而AMD更表示只會使用REP、MOVS指令時才有機會發生問題,並且能以BIOS更新解決問題。 更筆者卻有一事不明白,如果AMD指這不是一個大Bug,而且早在內部測試一早得知,為何AMD不一早修改錯誤而任由有問題的CPU流出市場呢??另外Bug並沒有大與小之分,只有有機會出錯便是有潛在問題。而且AMD說可以用Bios更新解決問題,為何要到今時今日被人發現才作出補救呢!? ========= 喔,有在寫組合語言的朋友應該認得上面那兩個指令是用來幹麻的...嘿嘿嘿 |
|||||||
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Dec 2001 您的住址: Cape Crozier
文章: 6,122
|
要東西沒有 bug 是不可能的事,通常只要 BIOS 能解決,客戶 (主機板/系統廠商) 通常會接受。
如果已經找到問題所在,未來晶片若改版,應該都會進行修改的動作 。除非該問題很難解決真正源頭,但已經可用外部解決,則可能會傾向不在內部解。![]() 該篇英文的出處: AMD Opteron Processor Specification Update 06/2004 http://www.3dchips.net/content/story.php?id=3927 該英文文章原始資料來源: Revision Guide for AMD AthlonTM 64 and AMD OpteronTM Processors http://www.amd.com/us-en/assets/con..._docs/25759.pdf [edited] 除了以上 AMD 的堪誤表,把下面找到的加進來,方便閱讀。與上者的 AMD 勘誤表一樣,建議一般使用者別看會比較好 Intel Pentium 4 Processor Specification Update (2004/6/21) 網頁: http://www.intel.com/design/pentium...updt/249199.htm IBM PowerPC 750GX RISC Microprocessor Errata Notice for DD1.1 ( 2004/5/17) 網頁: http://www-3.ibm.com/chips/techlib/...7256E47007ADBBE 此文章於 2004-06-25 12:17 AM 被 adelies 編輯. |
||
|
|
|
Junior Member
![]() ![]() ![]() 加入日期: Jul 2002
文章: 772
|
回覆: K8證實有嚴重BUG,AMD借口推卸責任
引用:
rep,movs不是很常用?這不叫bug?萬一在傳送密碼的時候出錯 ![]() ![]() ![]() 除非收密碼要避開使用這兩個指令 ![]() |
|
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Dec 2001 您的住址: Cape Crozier
文章: 6,122
|
引用:
![]() Intel P4「規格更新」文件 (2004/6/21 版): (與上者的 AMD 勘誤表一樣,建議一般使用者別看) Intel® Pentium® 4 Processor Specification Update ftp://download.intel.com/design/Pen...dt/24919950.pdf |
|
|
|
|
Advance Member
![]() ![]() 加入日期: Mar 2002
文章: 304
|
用google就找到了~~不過這個沒學過,但是看起來蠻重要的樣子也~
字串搬移指令:MOVS/MOVSB/MOVSW/MOVSD � MOVS (move string data)指令:記憶體之間資料的搬移(複製)。 *語法:MOVS 目的字串(記憶體),來源字串(記憶體) *說明:MOVS、MOVSB、MOVSW、MOVSD都是字串搬移(複製)指令,會將來源字串搬移(複製)至目的字串中,來源字串與目的字串都是記憶體變數,且兩者長度必須相同。其中來源字串由DS:SI指定起始位址,目的字串由ES:DI指定起始位址,搬移的方向由旗標DF決定。 MOVS每次搬移的資料長度是8位元、16位元或32位元,視字串的定義而有不同,由SI所指位址內傳送字串至Dl所指位址內。一般而言,我們都使用MOVSB、MOVSW、MOVSW來取代MOVS,因為其可讀性高。 重覆前置指令:REP/REPE/REPZ/REPNE/REPNZ � REP (repeat prefix)指令:重複執行隨後的字串指令,直到CX=0時,停止執行。 *語法:REP 字串指令 *說明:單獨一個字串處理指令,只能處理一筆字串資料(位元組、字元組或雙字組),如果要重複處理所有字串資料,則必須在字串處理指令前加上一個重複前置指令(repeat prefix),同時以CX暫存器指定重覆次數,重複前置指令重複條件如表9-1,其中REPE與REPZ功能相同,REPNE與REPNZ功能相同。依字串處理指令的不同,所加的重複前置指令也有不同,表9-2列出各字串處理指令所使用的重複前置指令。 一、REP: 重覆執行字串指令,每執行一次CX值自動減1,直到CX=0。 二、REPE:同REP一樣,直到ZF=0或CX=0則停止。(REPZ) 三、REPNE:同REP一樣,直到ZF=1或CX=0則停止 。 [註]由上可知在做字串處理時要先用CX來設定字串處理的長度。 字串處理指令01 字串處理指令02 此文章於 2004-06-24 09:56 PM 被 slamcar 編輯. |
|
|
|
*停權中*
加入日期: Feb 2000 您的住址: Taiwan
文章: 704
|
想必樓主不是從事ic 設計業
以k8的規格跟架構 基本上做這麼大的ic 要0 bug 真的是不大可能 所以 一般只要能用firmware避掉的bug 我們都可以接受 就這麼簡單 不過 通常需要用firmware避掉的bug 它的performance可能會稍微降低 就如同amd講的 不是大問題 |
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Dec 2001 您的住址: Cape Crozier
文章: 6,122
|
對不起,上面忘記寫,除了 BIOS 解,改驅動程式 (driver) 也是一種常見解法。
![]() 除了上面列的 AMD、Intel 堪誤表外,以下是 IBM PowerPC 750GX 的堪誤表,小弟找不到 950 的,可能是還沒整理出來。 IBM PowerPC 750GX RISC Microprocessor Errata Notice for DD1.1 ( 2004/5/17) 網頁: http://www-3.ibm.com/chips/techlib/...7256E47007ADBBE |
|
|
|
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Nov 1999 您的住址: Arlington, Texas
文章: 6,048
|
本來不太想把oc的這篇討論拿出來的,不過看在他寫的有道理,決定還是提出來.......
Opteron bug
__________________
My PC: AMD Athlon64 3500+ S939 2200mhz Corsair DDR500 512MB*2 Abit AV8 K8T800 Pro Hitachi HDS72251 6VLAT80 SCSI Disk Device 160GB/8MB Buffer Pioneer DVD-RW DVR-110D LITE-ON LTR-52327S USB2.0 CD-RW PNY Verto GeForce 6800 GT 256MB Linksys Wireless-G PCI Adapter Creative Sound Blaster Audigy 2 ZS ViewSonic A71f+ ViewSonic VX2025WM Creative Inspire P5800 ASUS A2428PDV Microsoft XBOX 360 |
|
|
|
*停權中*
加入日期: Jan 2001 您的住址: 講到淹水你會想到哪裡?
文章: 1,829
|
Intel以前有一款CPU,有浮點運算的問題(當時有出一個程式可以測試CPU是否有這個bug),雖然不是每個人都會用到這樣的運算,但Intel證實後立即回收這批有問題的CPU,現在反觀AMD,出現bug卻說不嚴重,只要更新BIOS即可,請問可以馬上就拿到新的BIOS嗎?每個人都知道怎麼更新BIOS嗎?
|
|
|
|
Senior Member
![]() ![]() ![]() 加入日期: Apr 2001
文章: 1,485
|
小弟組合語言只學過
MOV:搬移資料被蓋掉該暫存器原有資料,蠻常用的 REP:迴圈指令,不過通常會用LOOP這個指令來取代
__________________
|
|
|