【发布时间】:2015-02-03 04:44:24
【问题描述】:
根据维基百科 (http://en.wikipedia.org/wiki/Loop_tiling) 和许多其他来源,循环平铺 是一种循环优化技术,有助于利用缓存(参考位置)。将迭代空间划分为块数,从而更好地利用缓存。
从上面的链接中,有人可以解释它对一维案例有什么不同(概述部分)吗?在我看来,两种情况下都会发生相同数量的缓存未命中。
【问题讨论】:
-
我认为这只是为了演示该技术。实际使用的是嵌套循环,AFAIK。
标签: loops caching optimization tiling