[发明专利]处理器有效
申请号: | 201180003728.4 | 申请日: | 2011-07-06 |
公开(公告)号: | CN102483708A | 公开(公告)日: | 2012-05-30 |
发明(设计)人: | 森下广之 | 申请(专利权)人: | 松下电器产业株式会社 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F9/38 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 徐殿军 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 | ||
技术领域
本发明涉及一种处理器,该处理器能够同时执行多个线程,通过有效率地收发多个线程间共享的数据,提高运算效率。
背景技术
进行数字化影像数据、声音数据等的压缩、解压缩等的媒体处理的运算量非常大。因此,正普及一种用于进行媒体处理的专用硬件和高性能的DSP(Digital Signal Processor,数字信号处理器)等。
这种媒体处理中,实用有很多种规格,包括MPEG(Moving Picture Experts Group,动态图像专家组)-2、MPEG-4、H.263、H.264等。因此,要求数字AV(Audio-Visual,视听)设备应对多种规格的媒体处理。而且,各媒体处理应用的复杂度提高,图像尺寸、声音的通道数等也有增加的倾向,运算量也进一步地增大。
因此,使用通过同时执行多个程序而大幅提高运算效率的高性能的多线程处理器(例如,参照非专利文献1)来提高性能。
多线程处理器中,在同时执行多个线程(程序)时,一个线程与另一线程存在依存关系,例如,有如下情况:在执行完一个线程的规定的写入指令之后,通过另一线程执行对由该规定的写入指令写入的部位的数据进行读出的读出指令。
作为实现该情况的处理的方法,专利文献1公开了该技术。
专利文献1中,通过管理存储器区域的地址来实现两者的依存关系。具体为,在专利文献1的技术中,对于所管理着的地址,当执行一个线程的写入指令时,能够由另一线程访问该地址示出的区域,即能够进行读出。
现有技术文献
专利文献
专利文献1:日本特表2006-500639号公报
非专利文献
非专利文献1:『ヘネシ一&パタ一ソンコンピュ一タァ一キテクチャ定量的ァプロ一チ第4版』,株式会社翔泳社,
p.185-192(ISBN978-4-7981-1440-8)
发明概要
发明要解决的课题
在由上述的技术中,依存关系如果针对一个写入指令则是有效的,但不能应对如下情况:例如,针对由一个地址表示的存储器区域,在执行多次写入指令之后进行读出指令的情况。这是因为将管理对象设为地址,在执行最初的写入指令时,由另一线程对以同一地址表示的存储器区域执行读出指令。因此,不能确保在执行多个写入指令之后执行读出指令这样的依存关系。
发明内容
因此,本发明的目的在于,提供一种能够保持多个指令和一个读出指令之间的依存关系的处理器及方法。
用于解决课题的手段
为了达成上述目的,本发明是执行多个多个线程的处理器,其特征在于,该处理器具有:设定单元,在执行一个线程中的确保向存储器区域完成了写入的位置上存在的指令时,对表示是否向该存储器区域完成了写入的利用信息,设定表示该一个线程向该存储器区域完成了写入之意的内容,上述一个线程向上述存储器区域进行写入,上述存储器区域由上述一个线程与另一线程共同利用;以及控制单元,在上述利用信息表示上述一个线程向上述存储器区域完成了写入的情况下,执行其他线程读出上述存储器区域中存在的数据的读出指令,在上述利用信息表示上述一个线程向上述存储器区域未完成写入的情况下,抑制执行该读出指令。
发明的效果
根据上述结构,处理器通过在执行一个线程中的确保向存储器区域完成了写入的位置上存在的指令,进行对基于另一线程的该存储器区域中存在的数据的读出,上述一个线程向上述存储器区域进行写入,上述存储器区域由上述一个线程与另一线程共同利用。即,处理器在确保在该位置上存在的指令被执行之前执行着存在的指令的基础上,能够由另一线程读出该存储器区域中存在的数据。由此,处理器能够保持例如在多次执行写入指令之后执行读出指令的依存关系。
附图说明
图1是表示多线程处理器100的结构的图。
图2(a)是表示访问管理表格T100的数据构造的一例的图,图2(b)是Read(读取)访问管理表格T150的数据构造的一例的图。
图3是表示读出检测部116及指令检测部117的结构的图。
图4是表示在指令检测部117进行的动作的流程图。
图5是表示Read访问管理表格T150的更新的动作的流程图。
图6是表示执行Read指令时的动作的流程图。
图7是表示多线程处理器1100的结构的图。
图8是表示地址变换部1130的结构、及变换表格T200的数据构造的一例的图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于松下电器产业株式会社,未经松下电器产业株式会社许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180003728.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于提供预览信息的搜索方法、设备和系统
- 下一篇:复合树脂组合物