用于对直接存储器存取引擎进行编程的方法和装置制造方法及图纸

技术编号:4225730 阅读:144 留言:0更新日期:2012-04-11 18:40
提供一种用于对作为多线程处理器工作的直接存储器存取引擎进行编程的机制。从主机处理器接收与直接存储器存取引擎相关联的局部存储器中的多个程序。从主机处理器接收在直接存储器存取引擎中的请求,该请求指示要执行位于局部存储器中的多个程序。在不受主机处理器干预的情况下,直接存储器存取引擎执行多个程序中的两个或更多的程序。当多个程序中的两个或更多的程序的每个完成执行时,直接存储器存取引擎将完成通知发送到主机处理器,该通知指示程序已经完成执行。

【技术实现步骤摘要】

本申请一般涉及一种改进的数据处理装置和方法,并且更具体地涉及一种用于多线程可编程直接存储器存取引擎的装置和方法。
技术介绍
可从国际商用机器公司获得的Cell宽带引擎(CBE)(即一种多核处理器架构)描述了一种存储器流程控制器(MFC),该存储器流程控制器对于每个协同处理单元(SPU)是特定的。这种存储器流程控制器的主要目的是保持和处理来自MFC的相关联的SPU或者来自电源处理器元件(PPE)或其它设备的直接存储器存取(DMA)命令的队列。MFC的DMA引擎执行DMA命令。这允许SPU与MFC的DMA传输并行地连续执行。 这使得在PPE或其它SPU上的软件能够访问MFC资源和控制SPU。在PPE或其它SPU上的特权软件还将地址变换信息提供给MFC用于DMA传输。DMA传输相对于系统存储是相关的(coherent)。系统存储的属性(地址变换和保护)由PowerPC⑧架构的页表和段表来管理。 为了排列和监视DMA命令、监视SPU事件、执行经由邮箱的处理器间通信和信号通知、访问诸如衰减计(定时器)的辅助资源和其它功能的目的,MFC支持信道和相关联的存储器映射输入/输出(匪IO)寄存器。除本文档来自技高网...

【技术保护点】
一种用于在数据处理系统中,对作为多线程处理器操作的直接存储器存取引擎进行编程的方法,所述方法包括:从主机处理器接收与所述直接存储器存取引擎相关联的局部存储或存储器中的多个程序;从所述主机处理器接收在所述直接存储器存取引擎中的请求,以使用一组参数执行位于所述局部存储或存储器中的所述多个程序;通过所述直接存储器存取引擎并且在没有主机处理器干预的情况下执行所述多个程序中的两个或更多的程序;以及当所述多个程序中的所述两个或更多的程序的每个完成执行时,通过所述直接存储器存取引擎,将完成通知发送到所述主机处理器,所述通知指示所述程序已经完成执行。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:布赖恩K弗拉赫斯哈姆P霍夫斯蒂查尔斯R约翰斯马修E金约翰S利伯蒂布拉德W迈克尔
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1