瀏覽單個文章
L34RN3R
Advance Member
 

加入日期: Oct 2001
文章: 373
恕刪些有的沒有的..
引用:
作者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
這頁開始是解決的方法....林林總總超級多。慢慢看,不懂再問。
     
      
舊 2005-06-01, 12:11 AM #11
回應時引用此文章
L34RN3R離線中