第1个回答 2013-04-14
在每个上下文切换,两者的数据和指令高速缓存刷新,和
这伤害了老ABI的性能。你会注意到它的图,因为
与旧的ABI性能不依赖于输入的大小(N)
数据,而是在性能上的高速缓存的影响见
清楚的。点产品性能只谈到了当n>4096(当我们
使用多处理器在内存中);我们使用ATMEL处理器具有16字节
数据缓存
第2个回答 2013-04-15
中文原文In each context switch, both the data and instruction cache are flushed, and this hurts the Old ABI's performance. You will notice it in the graphs because the performance with the old ABI does not depend on the size (N) of the input data, whereas in EABI the impact of the cache in the performance is seen clearly. The dotproduct performance only goes down when N > 4096 (When we use more than 16KB in memory); the Atmel processor we're using has a 16 Kbyte data cache.
英文翻译:在每个上下文切换中. 数据和指令高速缓冲存储器都被清空,而且这样会损伤旧的ABI's(应用程序二进制接口)的性能,你会在这个曲线图表中注意到它,因为旧的ABI's(应用程序二进制接口)的性能不依赖于输入数据(N)的大小,但是在EABI (嵌入式应用程序二进制接口中),高速缓冲存储器在性能方面影响可以清晰地看到. 这个点产品能仅仅是当N > 4096时,被接受(当我们使用多于16KB 存储器时) . 我们正在使用的(美国)爱特梅尔公司处理器有一个16Kbyte的数据高速缓冲存储器.
以上是你要纯人工专业翻译,希望你能满意并采纳,另外可以告诉你的QQ 吗?谢
第3个回答 2013-04-14
在每个上下文切换,两者的数据和指令高速缓存刷新,这损害了老ABI的性能。你会注意到它在图因为老ABI的性能不依赖于大小(N)的输入数据,而是在性能上的高速缓存的影响是清楚地看到。点产品性能只谈到了当n>4096(当我们使用多处理器在内存中);我们使用ATMEL的处理器有16个字节的数据高速缓存。
第4个回答 2013-04-14
在每个上下文转换过程中,数据和指令缓存器都被清空,这会有损旧式ABI的性能。从图表中可知,旧式ABI的性能不取决于输入数据的大小(N),然而在EABI中缓存器对性能的冲击显而易见。点顺序控制的性能只在N>4096时下降(即当我们使用超过16KB内存时);我们使用的Atmel处理器有个16KB的数据缓存器。
ABI 应用程序二进制接口
EABI 嵌入式应用程序二进制接口
KB/KBytes 千字节
ATMEL ATMEL公司是世界上高级半导体产品设计、制造和行销的领先者,产品包括了微处理器、可编程逻辑器件、非易失性存储器、安全芯片、混合信号及RF射频集成电路。
第5个回答 2013-04-14
自己答吧,我只会器