请高手翻译电子信息工程的专业英语`比较长...PART 2

来源:百度知道 编辑:UC知道 时间:2024/06/20 05:33:32
It is possible to have two separate memory systems for a hardward archiitecture.As long as date and instructions can be fed in at the same time.then it doesn't matter whether it comes from a cache or memory.But there are problems with this. Comolers generally.embed data(literal pools) within the cide,and it is often also necessary to be able to write to the instruction memory space,for example in the case of self modifying code,or,if an ARM debugger is used,to set software breakpoints in memory.If there are two completely separate,isolated memery systems,this is not possible.There must be some kind of bridge between the memory systems to allow this.
Using a simple,unfined memory system together with a Harvard architecture is highly inefficient.Vnless it is possible to feed data into both binsses at the same time,it might be better to use a ron.Neumann architecture processor.
Use of caches
At higher clock speeds,caches are useful as the memory speed is proportionally

OK,搞定了

哈弗体系结构可能存在两个分离的内存系统。只要数据和指令在同一时间可以传回,那么不管是从缓存还是内存取出的就无关重要。但同时也出了一个问题,comolers(没查到什么意思)通常将代码嵌入到数据中,并写入到指令内存空间中也是至关重要的。举个列子,如果需要自动修改代码的话,ARM调试器将用来在内存中设置软件断点。如果确实存在两个完全独立的内存系统,就不会出现这种可能性。内存系统之间只有存在某种桥相连才有可能适用。
在哈弗体系结构中使用一种简单且不良的内存系统是很低效的。除非可以在同一时间内将数据传给两个总线,要不然使用冯诺依曼结构的处理器将会更好。

缓存使用
高速时钟频率下,缓存跟低比例的内存速度同样有用。哈弗体系结构主要用在高速运行的系统中,所以在这些系统中缓存用来存储指令与数据是非常频繁的。缓存所占比例是随时可变的,这是件好事。这样在原则中就很容易分离指令和数据缓存,独立存储数据和指令。这可能并不是很有效,因为在同一时间只有可能存取一个缓存。
哈弗体系结构的缓存是非常有用的。这样的系统,每一个总线都会有一个独立的缓存。因为同一时间只能存取一个缓存,这样在哈弗体系结构中使用共享缓存将会非常低效。如果有两个缓存,那么就可以同时存取两个总线…准确地说这就是哈弗体系结构所需要的。

可能有些地方还不是很到位,你看看,修改下。

这是可能有两个独立的记忆系统的hardward archiitecture.As只要日期和指示可以美联储在同time.then不管它来自一个缓存或memory.But有问题,这。 Comolers generally.embed数据(字面池)内的cide ,往往还必须能够写入内存空间的指示,例如,在自治的情况下修改代码,或者,如果一个ARM调试器使用,以设置软件断点在memory.If有两个完全独立的,孤立的记忆系统,这不是possible.There必须得到某种形式的记忆体之间的桥梁,使这一系统。
使用简单, unfined记忆系统与哈佛结构是非常inefficient.Vnless有可能饲料数据纳入binsses在同一时间,可以更好地使用ron.Neumann架构处理器。
使用缓存
在更高