多核平台下串行程序运行时的自动并行化加速方法
基本信息
申请号 | CN201010264074.8 | 申请日 | - |
公开(公告)号 | CN101916185B | 公开(公告)日 | 2013-07-03 |
申请公布号 | CN101916185B | 申请公布日 | 2013-07-03 |
分类号 | G06F9/38 | 分类 | 计算;推算;计数; |
发明人 | 过敏意;杨蓝麒;李阳;陈鹏宇;杨晓鹏;王稳寅;沈耀 | 申请(专利权)人 | 重庆交慧发掘科技有限公司 |
代理机构 | 上海交达专利事务所 | 代理人 | 王锡麟;王桂忠 |
地址 | 401120 重庆市渝北区龙兴镇两江大道618号 | ||
法律状态 | - |
摘要
摘要 | 一种计算机技术领域的多核平台下串行程序运行时的自动并行化加速方法,新增可共享读取的程序计数器寄存器组,并在操作系统中建立自动并行加速线程,选择一个线程作为加速的对象,然后实时地分析此线程将要执行到的指令代码,并对其中执行循环的指令代码进行修改,达到使被加速线程自动并行执行的目的。本发明在运行时对程序进行自动并行,不用对现有程序进行预先的处理,整个过程由操作系统完成,对于用户完全透明。本发明能够在有空闲的CPU核时自动利用空闲资源对程序进行并行加速,免去等待预先处理程序的时间,也省去用户手动转换程序的麻烦。 |
