Memory Access Utilizing Indirect Memory Addressing Operations
利用间接内存寻址操作进行内存访问
基本信息
- 批准号:09650401
- 负责人:
- 金额:$ 2.18万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Scientific Research (C)
- 财政年份:1997
- 资助国家:日本
- 起止时间:1997 至 1998
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
In order to achieve high computational performance for recent applications, not only effective use of hardware resources such as arithmetic units and registers, but also efficient access of large memory space is very important. In many of addressing modes, we have indirect addressing mode, which points an access address by the dedicated register called "Address Register (AR)". Usually, simple AR update operations such as AR*1 are allowed to execute together with arithmetic operations in one instruction cycle. Such indirect addressing can be easily implemented at very low hardware cost, and has much advantage to realize a certain memory access such as sequencial array access and so on. Suppose we use this indirect addressing for all the memory access of a given program written in a general purpose language, object code generated by available compiler techniques often includes huge number of overhead concerned with memory access. In this research project, a processor only of indirect mem … More ory addressing mode is assumed, various code optimization methods to reduce memory access overhead are discussed. In the previous method, indirect addressing with AR*1 operations is assumed. The method represents a given memory access by a graph notation or an access graph (AG in short), and then, based on the line graph extraction algorithm, determines an efficient memory allocation of variables in a given program together with an efficient AR assignment for every memory access. In this project, extended indirect addressing models with additional AR operations are assumed, and new heuristic algorithms for code optimization are investigated.At first, an indirect addressing with additional AR *2 update operations is introduced. Since a triangle shaped graph and its chain structure (Chained Triangle Graph CTG) give efficient memory address allocations, the memory allocation method based on the CTG extraction from an AG is proposed. This method is extended for indirect addressing with AR*1, AR*2, ..., AR*k update operations. The method is based on the Chained Clique Graph (CCG) extraction from an AG.The proposed methods are applied to the compiler, and efficient address allocations are derived for several examples.Second, modulo AR update operations, such as AR*1MOD4, are newly considered in indirect addressing. A class of AG suitable for this new addressing model is shown, and a memory allocation method based on extraction of this specific shaped graph (Chained Square Graph CSG) is proposed. From address allocation examples, the method is proved to be effective.All the methods presented above just require a memory access sequence, i.e. a sequence of variables in a given program, so that they are applicable for various compilers. Less
为了在最近的应用中获得高的计算性能,不仅要有效地利用算术单元和寄存器等硬件资源,而且要高效地访问大容量的存储空间。在许多寻址模式中,我们有间接寻址模式,它通过称为“地址寄存器(AR)”的专用寄存器来指向访问地址。通常,允许在一个指令周期内与算术运算一起执行简单的AR更新操作,例如AR*1。这种间接寻址可以很容易地以很低的硬件成本实现,并且对于实现诸如顺序阵列访问等特定的存储器访问具有很大的优势。假设我们对用通用语言编写的给定程序的所有存储器访问使用这种间接寻址,由可用的编译器技术生成的目标代码通常包括与存储器访问有关的大量开销。在本研究项目中,只使用了一款间接内存…处理器假设了更多的内存寻址方式,讨论了降低内存访问开销的各种代码优化方法。在前面的方法中,假设使用AR*1操作的间接寻址。该方法用图或访问图(简称AG)表示给定的内存访问,然后基于折线图提取算法,确定给定程序中变量的有效内存分配以及每次内存访问的有效AR分配。在该项目中,假设了具有附加AR操作的扩展间接寻址模型,并研究了新的启发式代码优化算法。由于三角形图及其链式结构(链式三角图CTG)可以提供有效的内存地址分配,提出了一种基于从AG中提取CTG的内存分配方法。该方法被扩展为具有AR*1、AR*2、...、AR*k更新操作的间接寻址。该方法基于链式团图(CCG)算法,并将该方法应用于编译程序中,得到了有效的地址分配结果。其次,在间接寻址中引入了AR*1MOD4等模AR更新操作。给出了一类适合这种寻址模型的AG,并提出了一种基于这种特殊形状图提取的存储分配方法(链式正方形图CSG)。通过地址分配实例验证了该方法的有效性,所有这些方法都只需要一个内存访问序列,即给定程序中的一个变量序列,从而适用于各种编译器。较少
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
N.Kogura, N.Sugino, and A.Nishihara: "Memory Allocation Method for Indirect Addressing DSPs with *2 Update Operations" IEICE Trans.Fundamentals. E81-A,3. 420-428 (1998)
N.Kogura、N.Sugino 和 A.Nishihara:“具有 *2 更新操作的间接寻址 DSP 的内存分配方法”IEICE Trans.Fundamentals。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
N.Kogura, N.Sugino, and A.Nishihara: "Memory Address Allocation Method for a DSP with *2 Update Operations in Indirect Addressing" Proc.of the European Conference on Circuit Theory and Design. 1446-1459 (1997)
N.Kogura、N.Sugino 和 A.Nishihara:“间接寻址中具有 *2 更新操作的 DSP 的存储器地址分配方法”欧洲电路理论与设计会议论文集。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
杉野 暢彦,西原 明法: "モジュロ-更新を考慮した間接アドレッシングのためのメモリ配置方法" 第12回ディジタル信号処理シンポジウム講演論文集. 633-638 (1997)
Nobuhiko Sugino、Akiho Nishihara:“考虑模更新的间接寻址的内存分配方法”第 12 届数字信号处理研讨会论文集 633-638 (1997)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
杉野 暢彦,西原 明法: "モジュロー更新を考慮した間接アドレッシングのためのメモリ配置方法" 第12回ディジタル信号処理シンポジウム講演論文集. 633-638 (1997)
Nobuhiko Sugino、Akiho Nishihara:“考虑模数更新的间接寻址的内存分配方法”第 12 届数字信号处理研讨会论文集 633-638 (1997)。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
N.Sugino and A.Nishihara: "Memory Allocation Methods for a DSP with Indirect Addressing Modes and their Application to Compilers" Proceedings 1996 International Symposium on Circuits and Systems. 2585-2588 (1997)
N.Sugino 和 A.Nishihara:“具有间接寻址模式的 DSP 的内存分配方法及其在编译器中的应用”1996 年国际电路与系统研讨会论文集。
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
- 通讯作者:
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
NISHIHARA Akinori其他文献
短期派遣留学プログラムによるSDGsに対する興味関心の向上
通过短期出国留学项目增加对可持续发展目标的兴趣
- DOI:
- 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Takahiro;KURIYAMA Naoko;MORI Hideki;NISHIHARA Akinori;北川達也・田中孝治 - 通讯作者:
北川達也・田中孝治
Trial of Programming Education for Junior High-school Students by Using Bipedal Robots, The 4th International STEM Education Conference
第四届国际STEM教育大会双足机器人对初中生编程教育的尝试
- DOI:
- 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
Takahiro;KURIYAMA Naoko;MORI Hideki;NISHIHARA Akinori - 通讯作者:
NISHIHARA Akinori
NISHIHARA Akinori的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('NISHIHARA Akinori', 18)}}的其他基金
Gaze estimation by image matching with eye-ball model CG
通过眼球模型 CG 图像匹配进行注视估计
- 批准号:
25560105 - 财政年份:2013
- 资助金额:
$ 2.18万 - 项目类别:
Grant-in-Aid for Challenging Exploratory Research
Visualizing learners'internal state with augmented reality technology in distance education systems
在远程教育系统中利用增强现实技术可视化学习者的内部状态
- 批准号:
23650530 - 财政年份:2011
- 资助金额:
$ 2.18万 - 项目类别:
Grant-in-Aid for Challenging Exploratory Research
Development and Evaluation of Distance Education Using High-Definition Video Transmission with Reduced Camera Work
减少摄像工作的高清视频传输远程教育的开发与评估
- 批准号:
17300263 - 财政年份:2005
- 资助金额:
$ 2.18万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Graduate Education Using International Distance Education System via Satellite
利用卫星国际远程教育系统进行研究生教育
- 批准号:
15606006 - 财政年份:2003
- 资助金额:
$ 2.18万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Sports Training Aid Using Image Processing
使用图像处理的运动训练辅助工具
- 批准号:
11680209 - 财政年份:1999
- 资助金额:
$ 2.18万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Code Optimazation Method Based on Computational Reordering for Programs Written in General Purpose Languages and its Application to DSP Compiler
基于计算重排序的通用语言程序代码优化方法及其在DSP编译器中的应用
- 批准号:
07650414 - 财政年份:1995
- 资助金额:
$ 2.18万 - 项目类别:
Grant-in-Aid for Scientific Research (C)














{{item.name}}会员




