【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种为要存储的数据引用第一数目的第一方法,其中数据在生产者和消费者之间共享。本专利技术还涉及一种为要获取或读取的数据引用第一地址的第二方法,其中数据在生产者和消费者之间共享。本专利技术还涉及一种用于执行每一所述方法的计算机系统。本专利技术还涉及一种用于执行每一所述方法的计算机程序产品。另外,本专利技术涉及第一和第二方法在处理器之间的用途,即分别向/从处理器进行数据存储和获取的用途,其中所述处理器具有与连接的存储器。本专利技术适用于分散收集列表(scatter gather lists SOL)领域。在大部分计算机系统中,数据缓冲器的存储器可能是“分散的”而不是连续的。即,缓冲器的不同“片段(fragment)”在物理上可能位于不同的存储单元。当例如把数据的“分散”缓冲器从主计算机的主存储器转送到辅助存储装置时,有必要“收集”所述缓冲器的不同片段,以便能更好地以更连续的方式来把它们转送到辅助存储装置。为此通常使用分散收集列表。分散收集列表的每个元素指向一个不同的缓冲器片段,并且所述列表有效地把所述片段“收集”在一起,以便用于所要求的转送。然后,诸 ...
【技术保护点】
一种为要存储的数据(29)引用第一数目的方法,其中数据在生产者(10)和消费者(11)之间共享,所述方法包括步骤:计算(100)所述第一数目(24,偏移量),其等于p(25)减去Vaprod(26),其中p处于生产者(20)的虚拟地 址空间,并且Vaprod处于生产者的虚拟地址空间;并且把所述第一数目作为所述数据的地址存储(200)在分散收集列表中。
【技术特征摘要】
【国外来华专利技术】EP 2003-3-25 03100773.51.一种为要存储的数据(29)引用第一数目的方法,其中数据在生产者(10)和消费者(11)之间共享,所述方法包括步骤计算(100)所述第一数目(24,偏移量),其等于p(25)减去Vaprod(26),其中p处于生产者(20)的虚拟地址空间,并且Vaprod处于生产者的虚拟地址空间;并且把所述第一数目作为所述数据的地址存储(200)在分散收集列表中。2.如权利要求1所述的用于为要存储的数据引用第一数目的方法,还包括步骤把数据存储(300)在位置p。3.一种为要获取的数据(29)引用第一地址的方法,其中数据在生产者和消费者之间共享,所述方法包括步骤从分散收集列表中获取(400)第二数目,其中所述第二数目(24,偏移量)等于p(25)减去Vaprod(26),其中p处于生产者的虚拟地址空间,并且Vaprod处于生产者的虚拟地址空间;并且把所述第一地址(27,q...
【专利技术属性】
技术研发人员:PAW范尼科克,
申请(专利权)人:皇家飞利浦电子股份有限公司,
类型:发明
国别省市:NL[荷兰]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。