精華區beta Programming 關於我們 聯絡資訊
※ 引述《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