[发明专利]用于可重构处理器的源码级调试设备与方法在审
申请号: | 201310279099.9 | 申请日: | 2013-07-04 |
公开(公告)号: | CN103530214A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 曹暎喆;丁镇世 | 申请(专利权)人: | 三星电子株式会社 |
主分类号: | G06F11/26 | 分类号: | G06F11/26 |
代理公司: | 北京铭硕知识产权代理有限公司 11286 | 代理人: | 张云珠;王兆赓 |
地址: | 韩国京畿*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 可重构 处理器 源码 调试 设备 方法 | ||
本申请要求于2012年7月4日提交到韩国知识产权局的第10-2012-0073012号韩国专利申请的利益,所述申请的全部公开通过引用合并于此以用于所有目的。
技术领域
以下描述涉及一种用于基于粗粒度阵列(CGA)的处理器的源码级调试设备和方法。
背景技术
基于粗粒度阵列(CGA)的可重构处理器具有相当复杂的结构,其中,所述结构通常包括多个功能单元、全局寄存器文件、本地寄存器文件等。在CGA处理器中,以阵列结构来形成用于处理指令的功能单元。在该示例中,CGA处理器可将实现为循环的软件代码的重复数据处理指令配置到软件流水线。此外,CGA处理器可将所配置的处理指令并行化并映射到阵列,并以高速处理映射后的处理指令。
在CGA处理器中,内核可受到模调度以便提高功能单元的效率并降低配置的规模。受到模调度的内核可在源代码的序言(prologue)和结尾(epilogue)被再次使用。也就是说,循环的序言、循环体和结尾可使用相同的配置,因此,可在序言和结尾执行不会对运算结果产生不利影响的无效操作。
然而,由于序言或结尾的无效操作,难以在CGA中执行源码级调试。此外,不能仅针对有效指令设置断点。
发明内容
在一个方面,提供一种在可重构处理器中的源码级调试设备,所述源码级调试设备包括:有效操作确定器,配置为确定被调度以进行处理的代码中的有效操作;和断点设置器,配置为在与所确定的有效操作对应的地址处设置断点。
所述可重构处理器可包括基于粗粒度阵列(CGA)的处理器。
调度的代码可以是由编译器执行的基于循环展开的模调度的结果。
有效操作确定器还可确定无效操作,其中,所述无效操作包括根据基于循环展开的模调度而映射到调度的代码的序言或结尾的操作。
有效操作确定器可基于无效操作信息来确定有效操作。
无效操作信息可包括出现无效操作的循环编号以及无效操作所映射到的功能单元的标识(ID)信息。
在一个方面,提供一种在可重构处理器中的源码级调试方法,所述源码级调试方法包括:确定被调度以进行处理的代码中的有效操作;在与所确定的有效操作对应的地址处设置断点。
可重构处理器可包括基于CGA的处理器。
调度的代码可以是由编译器执行的基于循环展开的模调度的结果。
还可确定无效操作,并且,所述无效操作可包括根据基于循环展开的模调度而映射到调度的代码的序言或结尾的操作。
可基于无效操作信息来确定有效操作。
无效操作信息可包括出现无效操作的循环编号以及无效操作所映射到的功能单元的ID信息。
在一个方面,提供一种调度断点的方法,所述方法包括:识别被调度以进行处理的操作是有效操作还是无效操作;在与有效操作对应的地址处设置断点;通过处理器处理映射的源代码。
无效操作可包括在映射的源代码的序言和结尾中的至少一个中。
无效操作可包括在映射的源代码的序言和结尾两者中。
可基于无效性信息识别无效操作和有效操作,并且,无效性信息可包括映射到循环编号和处理器的功能单元的操作以及操作是有效还是无效的指示。
在处理期间,处理器可在断点处停止源代码的执行,并将控制传送到调试设备。
从下述详细描述、附图和权利要求中,其他特征和方面将会清楚。
附图说明
图1是示出在可重构处理器中的源码级调试环境的示例的示图;
图2是示出在可重构处理器中将被调度的样本代码的示例的示图;
图3是示出图2的样本代码在可重构处理器中被调度的结果的示例的示图;
图4是示出关于图3的调度的结果的无效操作信息的示例的示图;
图5是示出在可重构处理器的源码级调试方法的示例的流程图。
在附图和详细描述中,除非另外描述,否则相同的附图标记应被理解为指示相同的元件、特征和结构。为清楚、图示和方便起见,可放大这些元件的相对尺寸和描述。
具体实施方式
提供下列描述以帮助读者全面理解在此描述的方法、设备和/或系统。因此,本领域技术人员会联想到在此描述的方法、设备和/或系统的各种变化、变型和等同物。而且,为了更加清楚和简洁,可省略对公知功能和构造的描述。
图1示出在可重构处理器中的源码级调试环境的示例。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于三星电子株式会社,未经三星电子株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310279099.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:感应型小夜灯转换插座
- 下一篇:地下绝缘电缆穿刺线夹