嵌入式为什么要用cache

职业培训 培训职业 2024-12-27
你可以展开写:cache就是高速缓冲存储器,用于解决高速的cpu运算输入输出和慢速的外部存储器的存取数据的速度瓶颈。cache分为程序的和数据的两部分cache的位宽一般要比外存的位宽高,比如DDR存储器是32位的,cache可以是64位、128位、256位,使得cpu访问cache的效率极高cache

你可以展开写:

cache就是高速缓冲存储器,用于解决高速的cpu运算输入输出和慢速的外部存储器的存取数据的速度瓶颈。

cache分为程序的和数据的两部分

cache的位宽一般要比外存的位宽高,比如DDR存储器是32位的,cache可以是64位、128位、256位,使得cpu访问cache的效率极高

cache对于外部存储器的访问一般是分块的,利用DMA一次性将整个块从外存读或写到外存,而且可以是多块读写

cache有一套内部仲裁机制可以自动判断是否刷新cache数据到外存或从外存读数据进来

cache可编程干预运行,这样可以实现在人工干预下更智能化地实现cpu与外存交换数据

为了更高效地运行从而配合更高MIPS的cpu,cache可以分层,比如有一级cache和二级cache,每级的速率、位宽都可以不同

标签

版权声明:本文由哟品培原创或收集发布,如需转载请注明出处。

本文链接:http://www.yopinpei.com/20241227/2/919148

猜你喜欢
其他标签