当前位置:网站首页>24、 I / O device model (serial port / keyboard / disk / printer / bus / interrupt controller /dma and GPU)
24、 I / O device model (serial port / keyboard / disk / printer / bus / interrupt controller /dma and GPU)
2022-06-30 05:45:00 【[T]】
One 、 Computer interface
CPU Work : Take command , decoding , perform
1、 A serial port , Character input and output
2、 keyboard
Two 、 Bus 、 Interrupt controller and DMA
1、 Bus , special IO equipment
(1) Provide device registration and address forwarding to the device
(2)PCI Bus
USB The bus is hanging on PCI On
2、 Interrupt controller
3、DMA,Direct Memory Access
(1)CPU Transfer data to the device , It's going to be inefficient
(2) Use a simple arithmetic unit to move data , After completion, notify by interruption CPU, Can greatly improve CPU efficiency
3、 ... and 、GPU And heterogeneous computing
1、PPU(NES Picture Processing Unit)
2、2D Realization 3D
(1) A three-dimensional polygon , It is also a polygon in the view plane
(2) whatever n Edge shape , Can be broken down into n-1 Triangles
3、 modern GPU: A general purpose computing device
A complete multicore multiprocessor
(1) Focus on a large number of parallel similar tasks
for example : Use OpenGL,CUDA
4、 Heterogeneous computing
(1) There are many cores in a chip (CPU、GPU、NPU、MPU)
边栏推荐
- [typescript] cannot redeclare block range variables
- 09- [istio] istio service entry
- [untitled] user defined function
- Qt之QListView的简单使用(含源码+注释)
- The fourth day of learning C language for Asian people
- Terminal convenient SSH connection
- AI大模型落地大考,浪潮交出了怎样的答卷?
- At the beginning of 2022, people who are ready to change jobs should pay attention to
- 86. 分隔链表
- PyGame. Why can't I exit when I click X in the window? I can only exit when I return idle
猜你喜欢

Using lazy < t > in C # to realize singleton mode in WPF

Unityshader learning notes - Basic Attributes

旋转框目标检测mmrotate v0.3.1 训练DOTA数据集(二)

动态规划--怪盗基德的滑翔翼

Sound net, debout dans le "sol" de l'IOT

Finally someone can make the server so straightforward

Delete the repeating elements in the sorting list (simple questions)

Database SQL language 03 sorting and paging

How to judge the quality of network transformer? What symptom is network filter transformer broken?
![09- [istio] istio service entry](/img/48/86f8ec916201eefc6ca09c45a60a6a.jpg)
09- [istio] istio service entry
随机推荐
Rotating frame target detection mmrotate v0.3.1 learning configuration
On line assignment of financial cost management in the 22nd spring of Western Polytechnic University [Full Score answer]
The minecraft server address cannot be refreshed.
【LeetCode】236. Nearest common ancestor of binary tree
Vfpbs uploads excel and saves MSSQL to the database
uboot通过终端发送‘r‘字符读取ddr内存大小
如何写论文
At the age of 32, I fell into a middle-aged crisis and finally quit naked...
[Motrix] download Baidu cloud files using Motrix
Who is promoting the new inflection point of audio and video industry in 2022?
OSPF - authentication and load balancing summary (including configuration commands)
14x1.5cm vertical label is a little difficult, VFP calls bartender to print
Redistemplate common method summary
图扑软件基于钻孔数据的三维地质模型可视化
[typescript] defines the return value type of promise
如何制作CSR(Certificate Signing Request)文件?
Database SQL language 05 SQL exercise
Rotating frame target detection mmrotate v0.3.1 training dota data set (II)
Solidy - fallback function - 2 trigger execution modes
Qt之QListView的简单使用(含源码+注释)