==> ggg12345.bbs@ptt.cc (ggg) 提到:
> ※ 引述《MasterChang (我愛ASM)》之銘言:
> : I/O就是I/O,沒有什麼 Interrupt I/O或是Polling I/O,你可以
> : 講某個I/O具備Interrupt-driven的能力。即便是這個I/O 需要透
> : 過Polling方式獲得資料,這個也和組語沒有直接關係。
> : DMA操作跟他能不能重複操作應該跟OS裡面i/o queue 比較有關。
> : DMA只有一個的話,一次只能做一件事,就算重複操作,也只是先
> : 放進queue等待到DMA被釋放。
> CPU processor 跟 I/O device 能同一時段內做 concurrent operation
> 就因為有 interrupt 這個事件立即通知的功能. 若連續大量傳送 I/O data
> 不用煩勞 CPU 就是靠 DMA (I/O channel 或 I/O processor) 與 interrupt
> 來協助. 這種功能可不分那種 CPU 都是要有的.
DMA / IRQ 還算是很 Low Level 的東西吧,
DMA 只能做簡單的 data moving,IRQ 只能做 system interruption,
這種古董老掉牙的 structure 對於先進的 AGP bus 根本沒有用,
講求 3D 繪圖效能的電腦系統,AGP 甚至還允許 GPU 執行自己的
micro instruction , 並且 share physical memory,
GPU 已經具備多核心電腦的雛型了,NVIDIA 的 GPU 甚至還有 4 piple line
的 micro instrion 處理能力,使用電晶體的數量早就超過 Intel CPU.
--
在每個人剛出生的時候 , 神早已為人類世界留下了伏筆 .
個人網頁 http://myweb.hinet.net/home4/l1032265/index.htm
--
☆ [Origin:椰林風情] [From: 122-124-15-94.dynamic.hinet] [Login: **] [Post: **]