news 2026/4/27 8:02:37

29、广义数据变换:优化嵌入式应用数据缓存性能

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
29、广义数据变换:优化嵌入式应用数据缓存性能

广义数据变换:优化嵌入式应用数据缓存性能

1. 引言

在许多数组密集型嵌入式应用中,冲突缺失在总数据缓存缺失中占比显著。以7个图像和视频处理嵌入式应用为例,在8KB直接映射数据缓存的情况下,冲突缺失平均占总缓存缺失的42.2%,部分应用中冲突缺失占比超50%。冲突缺失具有重复性,且嵌入式系统数据缓存关联性小,这都导致冲突缺失数量增多。

减少冲突缺失的常用技术是数组填充,它有两种主要形式:
-数组内填充:通过增加数组的列或行来避免数组不同列(或行)在数据缓存中冲突。例如,将数组声明A(N, M)修改为A(N, M + k)。
-数组间填充:在两个连续数组声明间插入虚拟数组声明,防止数组间潜在的冲突缺失。例如,将声明序列A(N, M), B(N, M)转换为A(N, M), D(k), B(N, M)。

然而,数组填充会增加数据空间大小,这在嵌入式环境中可能无法接受。实验表明,数组填充平均可使执行时间减少10.3%,但数据空间需求平均增加15.1%。且大部分冲突缺失(平均92.1%)来自数组间冲突。因此,一种能减少数组间冲突缺失且不增加数据空间需求的技术在嵌入式环境中很有必要。

本文提出一种基于编译器的数据变换策略——广义数据变换,它将同时使用的数组映射到一个公共数组空间,使原执行中依次访问的元素在新数组空间中连续存储,从而显著减少数组间冲突缺失。

2. 假设与背景

考虑嵌套循环中具有仿射下标函数的数组引用。对于一个n层嵌套循环中对m维数组的引用,可用迭代向量表示,每个数组引用可表示为,其中m × n矩阵X为引用矩阵,

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/27 10:23:12

解锁466K+英语词汇库:开发者的终极资源指南

解锁466K英语词汇库:开发者的终极资源指南 【免费下载链接】english-words :memo: A text file containing 479k English words for all your dictionary/word-based projects e.g: auto-completion / autosuggestion 项目地址: https://gitcode.com/gh_mirrors/e…

作者头像 李华
网站建设 2026/4/25 18:03:28

如何延长IDM使用期限:Windows系统优化完整指南

还在为IDM试用期到期而困扰吗?每次看到弹窗提醒都感到心烦意乱?别担心,今天我将为你介绍一种简单有效的Windows系统优化方法,让你有效管理IDM使用期限。无论你是新手用户还是技术爱好者,这套方案都能轻松上手。 【免费…

作者头像 李华
网站建设 2026/4/21 12:48:02

Scrcpy安卓投屏:电脑操控手机的终极解决方案

还在为手机和电脑之间的文件传输而烦恼?想要在大屏幕上流畅操作安卓应用?Scrcpy这款开源神器彻底改变了传统投屏体验,无需root权限,无需安装手机应用,仅需一条命令就能实现高清投屏和完美控制。 【免费下载链接】scrcp…

作者头像 李华
网站建设 2026/4/26 8:31:42

KIMI API:重新定义智能文档处理的认知边界

KIMI API:重新定义智能文档处理的认知边界 【免费下载链接】kimi-free-api 🚀 KIMI AI 长文本大模型白嫖服务,支持高速流式输出、联网搜索、长文档解读、图像解析、多轮对话,零配置部署,多路token支持,自动…

作者头像 李华
网站建设 2026/4/23 20:21:32

40、构建功能丰富的Flex应用及LiveCycle Data Services安装指南

构建功能丰富的Flex应用及LiveCycle Data Services安装指南 1. Flex应用功能完善 在开发Flex应用时,我们需要对一些关键功能进行完善,以实现对博客文章的查看、添加、编辑和删除操作。 1.1 切换标签时的数据刷新 当 TabNavigator 切换到“Posts”标签时,我们需要检查更…

作者头像 李华
网站建设 2026/4/24 11:10:29

救命!华为耳机卡顿断连?这篇实测攻略超管用!

姐妹们有没有遇到过这些糟心事:戴着FreeClip2运动时音乐突然卡顿,追剧到关键处声音断断续续,打游戏听不到脚步声错失反杀机会……真的太影响心情了!作为踩过不少坑的过来人,我总结了一套实测有效的解决办法&#xff0c…

作者头像 李华