会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 85. 发明申请
    • A DEVICE CONTROLLER AND METHOD FOR PERFORMING A PLURALITY OF WRITE TRANSACTIONS ATOMICALLY WITHIN A NONVOLATILE DATA STORAGE DEVICE
    • 一种用于在非易失性数据存储设备中进行多重写入交易的设备控制器和方法
    • WO2015198009A1
    • 2015-12-30
    • PCT/GB2015/051467
    • 2015-05-19
    • ARM LIMITED
    • DE JONG, Irenéus JohannesHANSSON, Andreas
    • G06F12/02G06F3/06G06F13/16
    • G06F3/061G06F3/06G06F3/0656G06F3/0679G06F9/467G06F12/0246G06F12/0253G06F12/0802G06F12/10G06F13/16G06F2212/222G06F2212/65G06F2212/7201
    • A device controller and method are provided for performing a plurality of write transactions atomically within a non-volatile data storage device. Each transaction specifies a logical address and the method comprises creating an address translation map for the logical addresses specified by the plurality of write transactions, by referencing an address translation record within the non-volatile data storage device to determine for each logical address a corresponding physical address within the data storage device. Further, if the corresponding physical address indicated in the address translation record already contains valid data, the logical address is remapped to a new physical address in the address translation map. However, at this point the address translation record as stored in the data storage device is not updated. Instead, the plurality of write transactions are performed using the logical address to physical address mapping in the address translation map. Then, only once the plurality of write transactions have been performed is the address translation record updated in the non- volatile data storage device in order to identify the logical address to physical address mapping in the address translation map. Since, at the time of performing the write transactions, any new data that updates data already stored in the data storage device is written into a different physical address location, and hence the previous version of the data is still stored on the data storage device, and given that the address translation record is not updated unless the plurality of write transactions are actually performed atomically, then this enables the state held on the data storage device to be rolled back to the state that existed prior to performing the plurality of write transactions, if any event prevents that plurality of write transactions being performed atomically.
    • 提供了用于在非易失性数据存储设备内原子地执行多个写入事务的设备控制器和方法。 每个事务指定逻辑地址,并且该方法包括通过引用非易失性数据存储设备内的地址转换记录来为多个写入事务指定的逻辑地址创建地址转换映射,以确定每个逻辑地址相应的物理 数据存储设备内的地址。 此外,如果地址转换记录中指示的对应的物理地址已经包含有效数据,则将逻辑地址重新映射到地址转换映射中的新的物理地址。 然而,此时存储在数据存储装置中的地址转换记录不被更新。 相反,使用地址转换映射中的逻辑地址到物理地址映射来执行多个写入事务。 然后,只有一次执行多次写入事务是在非易失性数据存储设备中更新的地址转换记录,以便识别地址转换映射中的物理地址映射的逻辑地址。 由于在执行写入事务时,将已经存储在数据存储装置中的数据的任何新数据写入不同的物理地址位置,因此数据的先前版本仍然存储在数据存储装置上, 并且假定地址转换记录不被更新,除非多个写入事务实际上是以原子方式执行的,则这使得保持在数据存储设备上的状态能够回滚到在执行多个写入事务之前存在的状态, 如果任何事件阻止多个写事务以原子方式执行。
    • 87. 发明申请
    • ATOMIC WRITES FOR MULTIPLE-EXTENT OPERATIONS
    • 用于多种操作的原子写入
    • WO2015153656A1
    • 2015-10-08
    • PCT/US2015/023664
    • 2015-03-31
    • AMAZON TECHNOLOGIES, INC.
    • STRAUSS, Jacob A.FRIGO, MatteoHAUGLAND, AlexOIKARINEN, Matti JuhaniVINCENT, PradeepHENDRICKSON, Joshua Samuel
    • G06F17/30
    • G06F9/467G06F9/466
    • A node of a storage service is selected as a coordinator of a distributed transaction involving multiple page-level modifications. The coordinator identifies other nodes as members of a node chain collectively storing physical data pages at which proposed modifications are to be performed, including a decider node responsible for a decision to commit the transaction. The coordinator generates a transaction preparation message comprising a representation of an order of respective commit decisions associated with the proposed modifications, and transmits the message to a selected node of the chain for a sequential propagation along the chain. Each chain node performs a local commit analysis for its changes and stores a record of its intent to commit. If a decision to commit is reached at the decider, the proposed modifications are completed.
    • 选择存储服务的节点作为涉及多个页面级修改的分布式事务的协调器。 协调器将其他节点标识为节点链的成员,共同存储将要执行所提出的修改的物理数据页,包括负责决定提交事务的决定节点。 协调器生成交易准备消息,其包括与所提出的修改相关联的各自提交决定的顺序的表示,并且将消息发送到链的所选节点,以沿着链的顺序传播。 每个链节点对其更改执行本地提交分析,并存储其提交意图的记录。 如果决定者达成了作出决定,则建议的修改完成。
    • 88. 发明申请
    • METHOD AND PROCESSOR FOR PROCESSING DATA
    • 用于处理数据的方法和处理器
    • WO2015148679A1
    • 2015-10-01
    • PCT/US2015/022507
    • 2015-03-25
    • ALIBABA GROUP HOLDING LIMITED
    • MA, LingYAO, SihaiZHANG, Lei
    • G06F15/16
    • G06F12/0811G06F9/467G06F12/0808G06F2212/283
    • A multiprocessor system providing transactional memory. A first processor initiates a transaction which includes reading first data into a private cache of the first processor, and performing a write operation on the first data in the private cache of the first processor. In response to detecting that prior to the write operation the first data was last modified by a second processor, the first processor writes the modified first data into a last level cache (LLC) accessible by the multiple processors. The system sets a cache line state index string to indicate that the first data written into the LLC was last modified by the first processor, invalidates the first data in the private cache of the first processor, and commits the transaction to the transactional memory system. This allows more efficient accesses to the data by the multiple processors.
    • 提供事务性内存的多处理器系统。 第一处理器启动事务,其包括将第一数据读入第一处理器的专用高速缓存,以及对第一处理器的专用高速缓存中的第一数据执行写入操作。 响应于在写入操作之前检测到第一数据被第二处理器最后修改,第一处理器将修改的第一数据写入由多个处理器可访问的最后一级高速缓存(LLC)。 系统设置高速缓存行状态索引字符串以指示写入LLC的第一数据最后被第一处理器修改,使第一处理器的专用高速缓存中的第一数据无效,并将事务提交给事务存储器系统。 这允许由多个处理器更有效地访问数据。
    • 90. 发明申请
    • DELAYING FLOATING INTERRUPTION WHILE IN TX MODE
    • 在发送模式下延迟浮动中断
    • WO2015128755A1
    • 2015-09-03
    • PCT/IB2015/050702
    • 2015-01-30
    • INTERNATIONAL BUSINESS MACHINES CORPORATIONIBM UNITED KINGDOM LIMITEDIBM JAPAN LIMITED
    • GREINER, DanSHUM, Chung-Lung, KevinGSCHWIND, Michael KarlSALAPURA, Valentina
    • G06F9/48
    • G06F13/24G06F9/467
    • A computer implemented method and system for delaying a floating interruption while a processor is in a transactional-execution mode. A floating interruption mechanism can detect a floating interruption request for one or more floating interruption eligible processors. Based on each eligible processor being in TX mode, the method and system can delay, using a predetermined period of time, performing the floating interruption at a selected processor of the one or more of the processors. A first processor of the one or more processors can be selected based on the first processor exiting the transactional execution mode within the predetermined period of time. Based on the predetermined period of time expiring, the method and system can cause an interrupt to one of the plurality of processors, and the interrupt can cause the processor to abort a transaction.
    • 一种计算机实现的方法和系统,用于在处理器处于事务执行模式时延迟浮动中断。 浮动中断机制可以检测一个或多个浮动中断合格处理器的浮动中断请求。 基于每个符合条件的处理器处于TX模式,所述方法和系统可以使用预定时间段在所述处理器中的一个或多个处理器的选定处理器处执行浮动中断。 可以基于在预定时间段内退出事务执行模式的第一处理器来选择一个或多个处理器的第一处理器。 基于预定的时间段到期,该方法和系统可以对多个处理器中的一个处理器造成中断,并且中断可导致处理器中止事务。