会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • A METHOD OF ESTABLISHING PRE-FETCH CONTROL INFORMATION FROM AN EXECUTABLE CODE AND AN ASSOCIATED NVM CONTROLLER, A DEVICE, A PROCESSOR SYSTEM AND COMPUTER PROGRAM PRODUCTS
    • 从可执行代码和相关的NVM控制器,设备,处理器系统和计算机程序产品建立预控制信息的方法
    • WO2014108754A1
    • 2014-07-17
    • PCT/IB2013/050257
    • 2013-01-11
    • FREESCALE SEMICONDUCTOR, INC.ROBERTSON, AlistairAMEDEO, NancyMAIOLANI, Mark
    • ROBERTSON, AlistairAMEDEO, NancyMAIOLANI, Mark
    • G06F9/06G06F9/30G06F12/00
    • G06F12/0862G06F9/30054G06F9/3802G06F9/3814G06F12/00G06F12/0246G06F12/0873G06F2212/461G06F2212/6026G06F2212/6028G06F2212/7201
    • A method (1) of establishing pre-fetch control information from an executable code is described. The method comprises inspecting (10) the executable code to find one or more instructions corresponding to an unconditional change in program flow during an execution of the executable code when the executable code is retrieved from a non-volatile memory [NVM memory] (320) comprising a plurality of NVM lines (321A, 321C, 321Z). For each unconditional change of flow instruction in the executable code, the method comprises establishing (11) a NVM line address of the NVM line containing said unconditional change of flow instruction; establishing (12)] a destination address associated with the unconditional change of flow instruction; determining (13) whether the destination address is in an address range corresponding to a NVM-pre-fetch starting from said NVM line address; establishing (14) a pre-fetch flag (341A) indicating whether the destination address is in the address range corresponding to a NVM-pre-fetch starting from said NVM line address; and recording (15) the pre-fetch flag in a pre-fetch control information record (340). Also, a NVM controller, a device, a processor system and computer program products are described.
    • 描述了从可执行代码建立预取控制信息的方法(1)。 该方法包括:当从非易失性存储器(NVM存储器)(320)检索可执行代码时,检查(10)可执行代码以找到在执行可执行代码期间对应于程序流的无条件改变的一个或多个指令, 包括多个NVM线(321A,321C,321Z)。 对于可执行代码中的每个无条件改变流程指令,该方法包括建立(11)包含所述无条件流动指令改变的NVM行的NVM行地址; 建立(12)]与无条件更改流程指令相关联的目标地址; 确定(13)目的地地址是否在与从NVM线路地址开始的NVM预取相对应的地址范围内; 建立(14)指示所述目的地地址是否处于与所述NVM线地址开始的NVM预取相对应的地址范围内的预取标志(341A); 以及在预取控制信息记录(340)中记录(15)预取标志。 此外,还描述了NVM控制器,设备,处理器系统和计算机程序产品。
    • 8. 发明申请
    • 計算機システム、計算機、及び方法
    • 计算机系统,计算机和方法
    • WO2016194102A1
    • 2016-12-08
    • PCT/JP2015/065751
    • 2015-06-01
    • 株式会社日立製作所
    • 松澤 敬一亀井 仁志
    • G06F12/10
    • G06F12/0238G06F12/023G06F12/0638G06F12/0871G06F12/10G06F12/109G06F2212/1044G06F2212/152G06F2212/202G06F2212/205G06F2212/222G06F2212/461G06F2212/466G06F2212/65G06F2212/7201
    • プログラムは、対象データに対する対象仮想領域の割当てを要求するための割当要求を、システムプログラムへ発行する。割当要求は、対象データに対応する対象IDを含む。システムプログラムは、割当要求に応じて、対象IDがデータマップ情報に含まれるか否かを判定する。対象IDが前記データマップ情報に含まれると判定された場合、システムプログラムは、データマップ情報に基づいて、対象物理領域が記憶装置に含まれるか否かを判定する。対象物理領域が記憶装置に含まれると判定された場合、システムプログラムは、不揮発性メモリ内の空き領域を対象メモリ領域として確保し、記憶装置に格納された対象データを対象メモリ領域へコピーし、データマップ情報における対象物理領域を対象メモリ領域に変更し、対象仮想領域と対象メモリ領域の関連付けを前記揮発性メモリへ書き込む。
    • 在本发明中,程序向系统程序发出分配请求,请求分配对象数据的对象虚拟区域。 分配请求包括与对象数据对应的对象ID。 系统程序响应于分配请求确定对象ID是否包括在数据映射信息中。 如果确定对象ID被包括在数据映射信息中,则系统程序基于数据映射信息来确定对象物理区域是否包括在存储设备中。 如果确定对象物理区域被包括在存储装置中,则系统程序将非易失性存储器中的空白区域固定为对象存储区域,将存储在存储装置中的对象数据复制到对象存储区域, 区域,将对象虚拟区域和对象存储区域之间的相关性写入到易失性存储器中。
    • 9. 发明申请
    • CACHE DATA PLACEMENT FOR COMPRESSION IN DATA STORAGE SYSTEMS
    • 用于在数据存储系统中压缩的缓存数据放置
    • WO2015199583A1
    • 2015-12-30
    • PCT/RU2015/000409
    • 2015-06-30
    • EMC CORPORATION
    • ROMANOVSKIY, Alexey Valentinovich
    • G06F12/02G06F12/08G06F12/12
    • G06F3/0661G06F3/0608G06F3/0619G06F3/064G06F3/065G06F3/0652G06F3/067G06F3/0673G06F12/0246G06F12/0261G06F12/0855G06F12/0868G06F12/0871G06F12/0873G06F12/123G06F2212/1024G06F2212/1044G06F2212/281G06F2212/313G06F2212/401G06F2212/461G06F2212/608G06F2212/7205G06F2212/7207
    • A technique for managing data storage in a data storage system is disclosed. Data blocks are written to a data storage system cache, pluralities of the data blocks being organized into cache macroblocks, the IO cache macroblocks having a fixed size. Access requests for the data blocks are processed, wherein processing includes generating block access statics. Using access statics, data blocks stored in the cache macroblocks having block a access times that overlap are identified. Data blocks identified as having overlapping access times are rearranged into one or more overlap cache macroblocks. Data storage system cache memory is arranged into multiple input/output (IO) cache macroblocks, where a first set of IO cache macroblocks are configured as compressed IO cache macroblocks, each compressed IO cache macroblock storing a plurality of variable sized compressed IO data blocks, and a second set of IO cache macroblocks are configured as non-compressed IO cache macroblocks, each non-compressed IO cache macroblock storing a plurality of fixed sized non-compressed IO data blocks. A write request is receive at the data storage system. If the IO data associated with the write request is determined to be compressible, the IO data is compressed in-line and written to an IO data block in a compressed IO cache macroblock, otherwise non-compressed IO data is written to an IO data block in a non-compressed IO cache macroblock.
    • 公开了一种用于管理数据存储系统中的数据存储的技术。 将数据块写入数据存储系统高速缓存,将多个数据块组织成高速缓存宏块,具有固定大小的IO缓存宏块。 对数据块的访问请求进行处理,其中处理包括生成块访问静态。 使用访问静态,识别存储在具有块重叠的访问时间的高速缓存宏块中的数据块。 被标识为具有重叠访问时间的数据块被重新排列成一个或多个重叠高速缓存宏块。 数据存储系统高速缓存存储器被布置成多个输入/输出(IO)高速缓存宏块,其中第一组IO缓存宏块被配置为压缩的IO高速缓存宏块,每个压缩的IO缓存宏块存储多个可变大小的压缩IO数据块, 并且第二组IO缓存宏块被配置为非压缩IO缓存宏块,每个非压缩IO缓存宏块存储多个固定大小的非压缩IO数据块。 在数据存储系统中接收写入请求。 如果与写入请求相关联的IO数据被确定为可压缩的,那么IO数据被压缩成一行并被写入压缩的IO缓存宏块中的IO数据块,否则将非压缩的IO数据写入IO数据块 在非压缩的IO缓存宏块中。