TECHNOLOGIES FOR APPLICATION VALIDATION IN PERSISTENT MEMORY SYSTEMS
    23.
    发明申请
    TECHNOLOGIES FOR APPLICATION VALIDATION IN PERSISTENT MEMORY SYSTEMS 有权
    在不间断存储系统中应用验证的技术

    公开(公告)号:US20160283354A1

    公开(公告)日:2016-09-29

    申请号:US14670965

    申请日:2015-03-27

    CPC classification number: G06F11/3688 G06F11/3648

    Abstract: Technologies for software testing include a computing device having persistent memory that includes a platform simulator and an application or other code module to be tested. The computing device generates a checkpoint for the application at a test location using the platform simulator. The computing device executes the application from the test location to an end location and traces all writes to persistent memory using the platform simulator. The computing device generates permutations of persistent memory writes that are allowed by the hardware specification of the computing device simulated by the platform simulator. The computing device replays each permutation from the checkpoint, simulates a power failure, and then invokes a user-defined test function using the platform simulator. The computing device may test different permutations of memory writes until the application's use of persistent memory is validated. Other embodiments are described and claimed.

    Abstract translation: 用于软件测试的技术包括具有持久存储器的计算设备,其包括平台模拟器和要测试的应用或其他代码模块。 计算设备使用平台模拟器在测试位置生成应用程序的检查点。 计算设备从测试位置执行应用程序到终端位置,并使用平台模拟器跟踪对持久存储器的所有写入。 计算设备产生由平台模拟器模拟的计算设备的硬件规范允许的持久存储器写入的排列。 计算设备从检查点重播每个置换,模拟电源故障,然后使用平台模拟器调用用户定义的测试功能。 计算设备可以测试存储器写入的不同排列,直到应用程序使用永久存储器被验证为止。 描述和要求保护其他实施例。

    VECTOR CACHE LINE WRITE BACK PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS
    24.
    发明申请
    VECTOR CACHE LINE WRITE BACK PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS 有权
    矢量缓存行写回处理器,方法,系统和指令

    公开(公告)号:US20160246723A1

    公开(公告)日:2016-08-25

    申请号:US14628954

    申请日:2015-02-23

    Abstract: A processor of an aspect includes a plurality of packed data registers, and a decode unit to decode a vector cache line write back instruction. The vector cache line write back instruction is to indicate a source packed memory indices operand that is to include a plurality of memory indices. The processor also includes a cache coherency system coupled with the packed data registers and the decode unit. The cache coherency system, in response to the vector cache line write back instruction, to cause, any dirty cache lines, in any caches in a coherency domain, which are to have stored therein data for any of a plurality of memory addresses that are to be indicated by any of the memory indices of the source packed memory indices operand, to be written back toward one or more memories. Other processors, methods, and systems are also disclosed.

    Abstract translation: 一方面的处理器包括多个压缩数据寄存器,以及解码单元,用于解码向量高速缓存线回写指令。 向量高速缓存线回写指令是指示要包括多个存储器索引的源打包存储器索引操作数。 处理器还包括与压缩数据寄存器和解码单元耦合的高速缓存一致性系统。 高速缓存一致性系统响应于向量高速缓存行回写指令,导致在一致性域中的任何高速缓存中的任何脏高速缓存行,其将存储多个存储器地址中的任何一个的数据 由源打包存储器索引操作数的任何存储器索引指示,以被写回到一个或多个存储器。 还公开了其他处理器,方法和系统。

    PACKED TWO SOURCE INTER-ELEMENT SHIFT MERGE PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS
    25.
    发明申请
    PACKED TWO SOURCE INTER-ELEMENT SHIFT MERGE PROCESSORS, METHODS, SYSTEMS, AND INSTRUCTIONS 有权
    包装的两个来源的元素间移动合并处理器,方法,系统和指令

    公开(公告)号:US20150261534A1

    公开(公告)日:2015-09-17

    申请号:US14142738

    申请日:2014-03-13

    CPC classification number: G06F9/30145 G06F9/30018 G06F9/30032 G06F9/30036

    Abstract: A processor includes a decoder to receive an instruction that indicates first and second source packed data operands and at least one shift count. An execution unit is operable, in response to the instruction, to store a result packed data operand. Each result data element includes a first least significant bit (LSB) portion of a first data element of a corresponding pair of data elements in a most significant bit (MSB) portion, and a second MSB portion of a second data element of the corresponding pair in a LSB portion. One of the first LSB portion of the first data element and the second MSB portion of the second data element has a corresponding shift count number of bits. The other has a number of bits equal to a size of a data element of the first source packed data minus the corresponding shift count.

    Abstract translation: 处理器包括解码器,用于接收指示第一和第二源压缩数据操作数和至少一个移位计数的指令。 执行单元响应于该指令可操作地存储结果打包数据操作数。 每个结果数据元素包括最高有效位(MSB)部分中对应的一对数据元素的第一数据元素的第一最低有效位(LSB)部分和相应对的第二数据元素的第二MSB部分 在LSB部分。 第一数据元素的第一LSB部分和第二数据元素的第二MSB部分之一具有相应的移位计数位数。 另一个具有等于第一源打包数据的数据元素减去相应移位计数的大小的位数。

    Technologies for quality of service based throttling in fabric architectures

    公开(公告)号:US12058036B2

    公开(公告)日:2024-08-06

    申请号:US17746677

    申请日:2022-05-17

    CPC classification number: H04L45/302 H04L47/125 H04L47/26 H04L49/10 H04L49/205

    Abstract: Technologies for quality of service based throttling in a fabric architecture include a network node of a plurality of network nodes interconnected across the fabric architecture via an interconnect fabric. The network node includes a host fabric interface (HFI) configured to facilitate the transmission of data to/from the network node, monitor quality of service levels of resources of the network node used to process and transmit the data, and detect a throttling condition based on a result of the monitored quality of service levels. The HFI is further configured to generate and transmit a throttling message to one or more of the interconnected network nodes in response to having detected a throttling condition. The HFI is additionally configured to receive a throttling message from another of the network nodes and perform a throttling action on one or more of the resources based on the received throttling message. Other embodiments are described herein.

    Technologies for providing edge deduplication

    公开(公告)号:US11567683B2

    公开(公告)日:2023-01-31

    申请号:US16368152

    申请日:2019-03-28

    Abstract: Technologies for providing deduplication of data in an edge network includes a compute device having circuitry to obtain a request to write a data set. The circuitry is also to apply, to the data set, an approximation function to produce an approximated data set. Additionally, the circuitry is to determine whether the approximated data set is already present in a shared memory and write, to a translation table and in response to a determination that the approximated data set is already present in the shared memory, an association between a local memory address and a location, in the shared memory, where the approximated data set is already present. Additionally, the circuitry is to increase a reference count associated with the location in the shared memory.

    TECHNOLOGIES FOR QUALITY OF SERVICE BASED THROTTLING IN FABRIC ARCHITECTURES

    公开(公告)号:US20220407803A1

    公开(公告)日:2022-12-22

    申请号:US17746677

    申请日:2022-05-17

    Abstract: Technologies for quality of service based throttling in a fabric architecture include a network node of a plurality of network nodes interconnected across the fabric architecture via an interconnect fabric. The network node includes a host fabric interface (HFI) configured to facilitate the transmission of data to/from the network node, monitor quality of service levels of resources of the network node used to process and transmit the data, and detect a throttling condition based on a result of the monitored quality of service levels. The HFI is further configured to generate and transmit a throttling message to one or more of the interconnected network nodes in response to having detected a throttling condition. The HFI is additionally configured to receive a throttling message from another of the network nodes and perform a throttling action on one or more of the resources based on the received throttling message. Other embodiments are described herein.

Patent Agency Ranking