恕刪些有的沒有的..
引用:
|
作者a9607
2.interleave ?? 不會吧? 雙通道是128BIT DATA一起進來..不是 先A的64BIT近來再去抓B的64bit..然後ABAB不停的AB ROLL....
======
3 .『會用些不合法的執行方式來得取多一點的效能...』...
什麼叫不合法的執行方式?....
CPU對不合法的執行就是產生"例外"
OS對不合法的執行就是給你個"藍螢幕"....
哪來用"會用些不合法的執行方式來得取多一點的效能"....@@...
既然不合法的方式可以多換點效能..那INTEL和M$就會用"非法"的方式換取更多的效能了嗎?...
|
雙通道的意思就是同時從兩條記憶體中提取資料。最簡單的說法是這樣子...(原諒我看不懂你的說法..)
一條先叫資料出來,然後再從另外一條叫資料。(我說會像 RAID 的原因在於,資料會被分段,從不同硬體呼叫出來。) 而好處就是如果兩條記憶體的物理特性相似,則可以預估出來 call 一份資料所需的時候,隱藏在下一次呼叫之前,來達到低 latency 的結果。
也就是說...
呼叫 1, 等 1 回應, 呼叫 2 << 這樣子很浪費時間
呼叫 1, 呼叫 2 << 這樣子比較快。不過有風險,因為你實際上並不知道 1 回應了沒有。
.......
HT (可以參考..
http://arstechnica.com/articles/pae...threading.ars/5 )
基本上 HT 的工作原理為分享執行的資源,再透過編排指令的方式,希望在每個 clock 能利用到 CPU 的各個部門為最高任務。
所以 HT 實際上是有一點危險性的,因為你可以同時執行兩個 thread, 因為這兩個 thread 進去編排的時候,那個編排器(scheduler 抱歉,我不知道中文正式翻譯為何)他並不知道這是從兩個 thread 進來的,所以有可能一個 thread 會偷到另外一個 thread 應該用到的資源。
這後果是..
1. 造成安全漏洞
2. 這算是頗偷雞摸狗的方式來取得多重資料,寫遊戲的人很可能拿來當作增進效能的方式啊
因為我也不會寫遊戲,只是聽過些人如此說罷了。(intel/ms 他們不會搞這招的原因非常簡單,這招有點危險。遊戲只是要趕快寫出來,能跑就好。不過 Intel 跟 MS 他們身為國際大廠,做的是許多人身家性命所依賴的電腦上,不能這麼草率。)
不過安全漏洞方面,的確最近有人開始在警告主機最好別開啟 HT 的功能..
(詳見:
http://daemonology.net/papers/htt.pdf )
----
至於你說的例外,錯誤中止那些是高階的事情了。
我說的是非常低階發生的事情....在指令還是純 assembly 的時候..
至於我得對純系統這件事情道歉,誤導了新人,抱歉了。
回歸正題。
rick520521:
藍天白雲 nv4_disp.dll 事情許多人有...
我們先確定一下你的確是這個問題..
去 c:/windows/logfiles/watchdog/ 裡面應該有 wdl 副檔名的檔案。此檔案可以用 notepad 打開,內容大概會跟以下類似..
//
// Watchdog Event Log File
//
LogType: Watchdog
Created: 2001-01-01 12:25:17
TimeZone: 480 - Pacific Standard Time
WindowsVersion: XP
EventType: 0xEA - Thread Stuck in Device Driver
//
// The driver for the display device got stuck in an infinite loop. This
// usually indicates a problem with the device itself or with the device
// driver programming the hardware incorrectly. Please check with your
// display device vendor for any driver updates.
//
ShutdownCount: 16
Shutdown: 0
EventCount: 2
BreakCount: 2
BugcheckTriggered: 1
DebuggerNotPresent: 1
DriverName: nv4_disp
EventFlag: 1
DeviceClass: Display
DeviceDescription: NVIDIA GeForce3 Ti 500
HardwareID: PCI\VEN_10DE&DEV_0202&SUBSYS_2863107D&REV_A3
Manufacturer: NVIDIA
DriverFixedFileInfo: FEEF04BD 00010000 0006000D 000A0907 0006000D 000A0907 0000003F 00000008 00040004 00000003 00000004 00000000 00000000
DriverCompanyName: NVIDIA Corporation
DriverFileDescription: NVIDIA Compatible Windows 2000 Display driver, Version 23.11
DriverFileVersion: 6.13.10.2311
DriverInternalName: nv_disp.dll
DriverLegalCopyright: Copyright © NVIDIA Corp. 1996-2001
DriverOriginalFilename: nv_disp.dll
DriverProductName: NVIDIA Compatible Windows 2000 Display driver, Version 23.11
DriverProductVersion: 6.13.10.2311
如果的確是這種問題
http://www.viaarena.com/default.asp...ArticleID=9&P=3
這頁開始是解決的方法....林林總總超級多。慢慢看,不懂再問。