在计算平台中分布工作负荷制造技术

技术编号:8456843 阅读:202 留言:0更新日期:2013-03-22 08:57
公开与在处理器之间分布工作负荷相关的技术。在一个实施例中,计算机系统包括第一处理器和第二处理器。所述第一处理器执行程序指令以接收指定第一组任务的第一组字节代码并确定是否要将所述第一组任务卸载到所述第二处理器。响应于确定要将所述第一组任务卸载到所述第二处理器,所述程序指令还可执行以促使生成用来执行所述第一组任务的一组指令,其中该组指令采用与所述第一组字节代码的格式不同的格式,并且其中所述第二处理器支持该格式。所述程序指令还可执行以通过促使将该组指令提供到所述第二处理器来促使所述第二处理器执行该组指令。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术公开涉及计算机处理器,更确切地来说,涉及在处理器之间分布工作负荷。
技术介绍
为了提高计算性能,现代处理器实现多种技术来并发地执行任务。例如,常常对处理器实现管线化和/或多线程。许多处理器还包括多核以进一步提高性能。此外,可以将多个处理器与单个计算机系统包括在一起。可以将这些处理器的其中一些专用于各种任务,如图形处理器、数字信号处理器(DSP)等。在所有这些不同资源之间分布工作负荷可能成问题,尤其是当资源具有不同接口(例如,具有用于第一处理器的第一格式的代码可能无法用于与第二处理器实现接口,因为第二处理器需要具有第二不同格式的代码)时。希望在此类异构计算平台内使用多种资源的开发者因此必须常常编写包含针对每种资源的特定支持的软件。因此,开发了若干“域相关的”(domain-specific)语言,以使程序员能够编写可帮助跨异构计算平台分布任务的软件。此类语言包括OPENCL、CUDA、DIRECT COMPUTE等。然而,使用这些语言可能是繁琐的。
技术实现思路
公开用于自动地在处理器之间分布工作负荷的多种实施例。在一个实施例中,一种计算机可读存储介质其上存储有程序指令,这些程本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:加里·R·弗罗斯特
申请(专利权)人:超威半导体公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1