当前位置:首页 > 培训职业 > 正文

嵌入式为什么要用cache

你可以展开写:

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

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

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

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

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

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

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

多重随机标签

猜你喜欢文章