先不说普通的我看到的SDRAM大都是133Mhz以内,就算是arm的支持,我看得是atmel的at91sam9261,他的mck最高才支持120MHz,所以说sdram的速度相对处理器来说还是比较慢的<br /><br />cache是起到一定作用,但是如果是连续指令呢,那么cache又能有什么用呢,不还是得连续的把sdram里面的数据搬到cache里面,这个还是依赖于sdram的速度呀,<br /><br />我想是不是这样,因为大部分的指令可能都不会是单指令周期,所以cpu处理虽说200M甚至以上,但是大部分指令都要2个以上pck时钟周期,所以这个时间也就够他读取一次指令的了,所以不会太影响速度,但是还是有些指令是单时钟周期,所以还是会影响些速度<br /><br />根据以上想法我查看了arm926ej-s的指令周期,看到确实好多指令是2周期以上,但是也有不少是单指令周期的,<br />在指令周期表里面也都说了每条指令会花费指令总线的时间,大部分是1s+ni,有意的朋友可以看看,分析下这个internal cycle的意义
|