PIM-C语言设计与实现

来源 :西安理工大学 | 被引量 : 0次 | 上传用户:dingdingdeaiqing85
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
论文针对基于PIM技术的、总线可重构的一维SIMD体系结构计算机,设计并实现了一种数据并行语言PIM-C。   PIM-C语言根据体系结构的需要分为控制器执行的串行语言部分和阵列执行的数据并行部分。其语言形式既沿用了标准C语言的风格,又对C语言进行了并行扩充。定义了新的并行数据类型来适应多处理元体系结构特点,引入了新的并行语句来完成并行数据之间的并行操作,扩充条件执行语句来完善并行数据的条件执行功能。形式化定义了这些数据并行语句的语法结构,针对每个语法结构又详细说明了其应用特点。通过对数字图像处理中点运算、局部运算和全局运算的几个算法的应用分析,研究了其中掩模运算、均值滤波运算、前缀求和运算和直方图运算的PIM-C语言实现,表明了该语言能够正确支持体系结构的硬件特点。   论文在PIM-C语言设计的基础上,对其实现展开了研究。通过描述PIM-C语言的词法分析过程、语法总体结构、符号表构成、语义处理方法和代码生成规则,详细阐述了PIM-C编译器将PIM-C语言源程序最终转换成体系结构可以识别的汇编语言代码的设计过程。最后给出了几个PIM-C图像处理算法程序的翻译结果,结果表明生成的汇编语言准确反映了其语义。
其他文献
数据挖掘能从大量数据中,提取有用的信息。分类是数据挖掘的重要功能之一,在很多领域得到了广泛的应用,如医疗、保险、金融等。不同的分类方法有各自的优点,同时也存在一定的
软件可靠性是衡量软件产品的一个重要指标,对于软件可靠性的研究是评估软件性能、控制软件开发过程、提高软件产品质量的基础,软件可靠性模型在这个过程中起着至关重要的作用。
无线Mesh网络作为下一代无线网络关键技术,得到了人们广泛的关注与迅速发展,如何保证用户业务的服务质量已经成为了无线Mesh网络亟待解决的关键问题之一。本文在分析基于时分多
SDM是移动核心网中用户数据管理系统,是移动核心网的数据中心。网络运行中其它核心网网元需要的用户数据需要向SDM申请。SDM主要功能包括帮助运营商实现对所有与用户相关的数
新视点图像合成是当今计算机视觉和图像处理领域的交叉学科,是虚拟现实技术重要组成部分。基于图像的视点图像合成技术克服了传统的基于3D模型的视图合成算法的不足,具有真实性
P2P流媒体技术凭借其低成本、良好的可扩展性和易部署特性成为大规模视频直播、点播系统的首选解决方案,也迅速成为学术界的研究热点。然而,这一领域也充满挑战:P2P网络是一个
20世纪以来,群智能优化算法作为一种新兴的优化算法,受到优化领域众多研究者的广泛关注。算法通过模拟社会性动物的各种群体行为,利用群体中个体之间的信息交互和合作来实现寻优
软件产品已经应用到社会生活中的各个领域,人们对于软件产品的质量也越来越重视。软件测试作为保障软件产品质量的主要手段,在整个开发周期中所占的比重也越来越大。随着软件
随着我国西部大开发的进行及新疆地区的大发展的实施,维汉机器翻译作为一种快捷方便的沟通工具能够辅助新疆地区经济和社会的和谐发展。然而,目前关于维汉机器翻译的研究较少,本
随着信息高速发展,视频数据在现代社会中发挥着越来越重要的作用,视频摘要提取技术正是在这种大环境下“应运而生”的。视频摘要提取是从视频数据中摘取具有代表性的图像帧或视