※ 引述《FredLu.bbs@bbs.ntu.edu.tw (神之造物必有其因)》之銘言:
: ==> ggg12345.bbs@ptt.cc (ggg) 提到:
: > 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.
早期 PC 的顯示卡使用 M6845 controller 取出顯示資料變成 video signal 給
CRT. X86 cpu 與 video controller 共用 display 記憶體則是使用 dual port
memory , 各有各的通道. 這段記憶體是特定區域, 通常置於顯示卡上.
Video Controller 因解析度要求越做越快, 同時也兼負起協助畫圖產生資
料的工作(如填色), 她是自備另一個獨立的專用通道來取用顯示資料, 因此用不
上 DMA.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.1.146