主权项 |
1.一种用于在一具有与直接记忆体存取共享之记忆体的非对称单晶片异质多处理器电脑系统中提供原子式更新原生指令之方法,其包含:使用该系统产生至少一选自包含一具有保留的取得锁定线命令、一放置锁定线有条件命令以及一放置锁定线无条件命令之一组中的锁定线命令。2.一种非对称单晶片异质多处理器电脑系统,其包含:一附着的处理器单元,其配置成产生一具有保留的取得锁定线命令、一放置锁定线有条件命令与一放置锁定线无条件命令之一;以及一直接记忆体存取控制器,其耦合至该APU,该直接记忆体存取引擎可用以接收一具有保留之取得锁定线命令、一放置锁定线有条件命令与一放置锁定线无条件命令之一。3.如申请专利范围第2项之系统,其进一步包含一本地储存器其耦合至该APU。4.如申请专利范围第2项之系统,其进一步包含一可由该具有保留之取得锁定线命令采用的保留表。5.如申请专利范围第3项之系统,其进一步包含一快取记忆体窥探滙流排其耦合至该直接记忆体存取引擎。6.如申请专利范围第2项之系统,其进一步包含一直接记忆体存取伫列其耦合至该APU。7.如申请专利范围第6项之系统,其进一步包含一通道其耦合于该APU与该直接记忆体存取伫列之间。8.如申请专利范围第2项之系统,其进一步包含一保留台其耦合至该直接记忆体存取引擎。9.如申请专利范围第8项之系统,其进一步包含一原子式快取记忆体其耦合至该保留台。10.一种用于在一非同步处理环境中同步的方法,其包含:产生一具有保留之取得锁定线命令;将该命令传达至一直接记忆体存取引擎;以及如该直接记忆体存取引擎所命令藉由一保留台产生一保留。11.如申请专利范围第10项之方法,其进一步包含产生一放置锁定线有条件命令之步骤。12.如申请专利范围第10项之方法,其进一步包含产生一放置锁定线无条件命令之步骤。13.如申请专利范围第11项之方法,其中该放置锁定线有条件命令将资料写入一原子式快取记忆体。14.如申请专利范围第13项之方法,其中该放置锁定线无条件命令进一步采用释放一软体锁定。15.如申请专利范围第10项之方法,其进一步包含使用来该放置锁定线有条件命令的资讯来更新一直接记忆体存取伫列。16.如申请专利范围第14项之方法,其进一步包含执行一快取记忆体窥探。17.如申请专利范围第11项之方法,其进一步包含根据该保留藉由该直接记忆体存取引擎将资讯从一共享记忆体传达至一本地储存器。18.如申请专利范围第10项之方法,其进一步包含侦测一保留遗失信号。19.如申请专利范围第10项之方法,其进一步包含侦测一保留状态,其中该保留状态遗失。20.如申请专利范围第10项之方法,其进一步包含侦测一保留状态,其中该保留状态完好无缺。21.如申请专利范围第10项之方法,其进一步包含释放该保留状态。22.一种在一通道上将命令从一附着的处理器单元传送至一直接记忆体存取伫列的方法,该方法包含:从取得锁定线与保留、有条件放置锁定线以及无条件放置锁定线之群组选择一命令;以及将该命令写入一直接记忆体存取引擎。23.如申请专利范围第22项之方法,其进一步包含使用该放置锁定线无条件命令将资料写入一原子式快取记忆体。24.如申请专利范围第22项之方法,其进一步包含将该具有保留之取得锁定线命令放入一直接记忆体存取伫列。25.一种用于在一非同步处理环境中同步之电脑程式产品,该电脑程式包含:产生电脑代码,其用于产生一具有保留之取得锁定线命令;传达电脑代码,其用于传达该命令至该直接记忆体存取引擎;以及产生电脑代码,其用于如该直接记忆体存取引擎所命令藉由一保留台产生一保留。26.一种用于在一非同步处理环境中同步之处理器,该处理器包括一电脑程式,该电脑程式包含:产生电脑代码,其用于产生一具有保留之取得锁定线命令;传达电脑代码,其用于传达该命令至该直接记忆体存取引擎;以及产生电脑代码,其用于如该直接记忆体存取引擎所命令藉由一保留台产生一保留。图式简单说明:图1示意性说明耦合至一系统记忆体、一DMA引擎、一原子式设备与一本地储存器之多个滙流排的系统图;图2说明采用进出快取记忆体与本地储存器之具有保留之DMA取得锁定线及有条件放置锁定线之方法;以及图3说明采用无条件DMA放置锁定线之方法。 |