在一些应用中我们会遇到"可预取"内存的概念,可预取性是指存储器空间的可预取能力。如果读操作没有副作用(即如同从 RAM 中读数据一样不会破坏数据),则称存储器空间可预取。必要时可将字节写操作合并成一个双字写操作。可预取是读取一次以后不会改变读取地址和存储状态的任何改变,CPU 可缓存它的内容并且对它做所有类型的优化,.非"可预取"的内存就象FIFO地址影射到内存地址,读取数据以后会引起FIFO指针的改变.另外还象一些中断状态IO影射到内存,读取这个内存后,可能会清除中断标志等等,所以CPU不可缓存这个内存地址. |