Copying character data having a termination character from one memory location to another
    112.
    发明授权
    Copying character data having a termination character from one memory location to another 有权
    将具有终止字符的字符数据从一个存储器位置复制到另一个存储器位置

    公开(公告)号:US09454366B2

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

    申请号:US13421498

    申请日:2012-03-15

    IPC分类号: G06F12/00 G06F9/30

    摘要: Copying characters of a set of terminated character data from one memory location to another memory location using parallel processing and without causing unwarranted exceptions. The character data to be copied is loaded within one or more vector registers. In particular, in one embodiment, an instruction (e.g., a Vector Load to block Boundary instruction) is used that loads data in parallel in a vector register to a specified boundary, and provides a way to determine the number of characters loaded. To determine the number of characters loaded (a count), another instruction (e.g., a Load Count to Block Boundary instruction) is used. Further, an instruction (e.g., a Vector Find Element Not Equal instruction) is used to find the index of the first delimiter character, i.e., the first termination character, such as a zero or null character within the character data. This instruction checks a plurality of bytes of data in parallel.

    摘要翻译: 使用并行处理将一组终止的字符数据的字符从一个存储器位置复制到另一个存储器位置,并且不引起无理的异常。 要复制的字符数据被加载到一个或多个向量寄存器中。 特别地,在一个实施例中,使用将矢量寄存器中并行的数据加载到指定边界的指令(例如,向量块向量边界指令),并且提供了确定加载的字符数的方法。 为了确定加载的字符数(计数),使用另一条指令(例如,向块边界指令的加载计数)。 此外,使用指令(例如,矢量查找元素不等于指令)来找到第一分隔符字符的索引,即第一终止字符,例如字符数据内的零或空字符。 该指令并行地检查多个字节的数据。

    VECTOR STRING RANGE COMPARE
    115.
    发明申请
    VECTOR STRING RANGE COMPARE 有权
    矢量字符串范围比较

    公开(公告)号:US20130246753A1

    公开(公告)日:2013-09-19

    申请号:US13421560

    申请日:2012-03-15

    IPC分类号: G06F9/30 G06F9/34

    摘要: Processing of character data is facilitated. A Vector String Range Compare instruction is provided that compares each element of a vector with a range of values based on a set of controls to determine if there is a match. An index associated with the matched element or a mask representing the matched element is stored in a target vector register. Further, the same instruction, the Vector String Range Compare instruction, also searches a selected vector for null elements, also referred to as zero elements.

    摘要翻译: 字符数据的处理方便。 矢量字符串范围提供比较指令,它将矢量的每个元素与基于一组控件的值范围进行比较,以确定是否存在匹配。 与匹配元素相关联的索引或表示匹配元素的掩码存储在目标向量寄存器中。 此外,相同的指令矢量字符串范围比较指令也会搜索所选向量的零元素,也称为零元素。

    VECTOR FIND ELEMENT EQUAL INSTRUCTION
    116.
    发明申请
    VECTOR FIND ELEMENT EQUAL INSTRUCTION 有权
    向导查找元素均衡指令

    公开(公告)号:US20130246752A1

    公开(公告)日:2013-09-19

    申请号:US13421448

    申请日:2012-03-15

    IPC分类号: G06F9/34 G06F9/312

    摘要: Processing of character data is facilitated. A Find Element Equal instruction is provided that compares data of multiple vectors for equality and provides an indication of equality, if equality exists. An index associated with the equal element is stored in a target vector register. Further, the same instruction, the Find Element Equal instruction, also searches a selected vector for null elements, also referred to as zero elements. A result of the instruction is dependent on whether the null search is provided, or just the compare.

    摘要翻译: 字符数据的处理方便。 提供了一个Find Element Equal指令,用于比较多个向量的数据以获得相等性,并提供相等的指示,如果存在相等性。 与相等元素相关联的索引存储在目标向量寄存器中。 此外,相同的指令“Find Element Equal”(查找元素等效)指令也会搜索所选向量的零元素,也称为零元素。 指令的结果取决于是否提供空搜索,还是只是比较。

    FINDING THE LENGTH OF A SET OF CHARACTER DATA HAVING A TERMINATION CHARACTER
    117.
    发明申请
    FINDING THE LENGTH OF A SET OF CHARACTER DATA HAVING A TERMINATION CHARACTER 有权
    发现一组具有终止字符的字符数据的长度

    公开(公告)号:US20130246699A1

    公开(公告)日:2013-09-19

    申请号:US13421640

    申请日:2012-03-15

    IPC分类号: G06F12/00

    摘要: The length of character data having a termination character is determined. The character data for which the length is to be determined is loaded, in parallel, within one or more vector registers. An instruction is used that loads data in a vector register to a specified boundary, and provides a way to determine the number of characters loaded, using, for instance, another instruction. Further, an instruction is used to find the index of the first termination character, e.g., the first zero or null character. This instruction searches the data in parallel for the termination character. By using these instructions, the length of the character data is determined using only one branch instruction.

    摘要翻译: 确定具有终止字符的字符数据的长度。 要确定长度的字符数据并行加载到一个或多个向量寄存器中。 使用将向量寄存器中的数据加载到指定边界的指令,并且提供了使用例如另一个指令来确定加载的字符数的方法。 此外,使用指令来找到第一终止字符的索引,例如,第一个零或空字符。 该指令并行搜索终止字符的数据。 通过使用这些指令,仅使用一个分支指令来确定字符数据的长度。

    System, method and computer program product for providing a programmable quiesce filtering register
    118.
    发明授权
    System, method and computer program product for providing a programmable quiesce filtering register 有权
    用于提供可编程静态滤波寄存器的系统,方法和计算机程序产品

    公开(公告)号:US08332614B2

    公开(公告)日:2012-12-11

    申请号:US13372603

    申请日:2012-02-14

    IPC分类号: G06F12/10

    CPC分类号: G06F9/4812

    摘要: Storing translation lookaside buffer (TLB) entries are in a TLB1 at the processor. The TLB1 includes entries associated with main storage accesses of programs executing in a guest mode in a current zone and entries associated with main storage accesses of firmware executing in a host mode. A quiesce interruption request is received at the processor that includes a requesting zone indicator. The processor is either executing in the host mode and has no zone or in the guest mode with the current zone. The requesting zone indicator and the contents of a programmable filtering register that indicates exceptions to filtering performed by the processor is used to determine if filtering should be performed. The quiesce interruption request may be filtered based on the requesting zone indicator even after the mode switches from the guest mode to the host mode.

    摘要翻译: 存储翻译后备缓冲区(TLB)条目位于处理器的TLB1中。 TLB1包括与在当前区域中以访客模式执行的程序的主存储访问相关联的条目和与以主机模式执行的固件的主存储访问相关联的条目。 在包括请求区域指示符的处理器处接收到静默中断请求。 处理器正在主机模式下执行,并且没有区域,或者在访问模式下使用当前区域。 请求区域指示符和指示处理器执行的过滤异常的可编程过滤寄存器的内容用于确定是否应执行过滤。 即使模式从客户模式切换到主机模式,也可以基于请求区域指示符来过滤停顿中断请求。

    Filtering processor requests based on identifiers
    119.
    发明授权
    Filtering processor requests based on identifiers 有权
    基于标识符过滤处理器请求

    公开(公告)号:US08234642B2

    公开(公告)日:2012-07-31

    申请号:US12434184

    申请日:2009-05-01

    IPC分类号: G06F9/46 G06F9/34

    摘要: Processing within a computing environment is facilitated by filtering requests of the computing environment. A processing unit that receives a request determines whether it is to perform the request. This determination is made by, for instance, comparing an identifier of the request with an identifier of the processing unit making the determination. If there is a mismatch, then the request is blocked. Other processing within the computing environment is also facilitated by selectively using buffer entries. The selection criteria is based, for instance, on identifier information.

    摘要翻译: 通过过滤计算环境的请求来促进计算环境中的处理。 接收请求的处理单元确定是否执行请求。 该确定是通过例如将请求的标识符与进行确定的处理单元的标识符进行比较来进行的。 如果不匹配,则请求被阻止。 还可以通过选择性地使用缓冲区条目来促进计算环境中的其他处理。 选择标准例如基于标识符信息。

    Instruction for Pre-Fetching Data and Releasing Cache Lines
    120.
    发明申请
    Instruction for Pre-Fetching Data and Releasing Cache Lines 有权
    预取数据和释放缓存行的指令

    公开(公告)号:US20120144125A1

    公开(公告)日:2012-06-07

    申请号:US13344636

    申请日:2012-01-06

    IPC分类号: G06F12/02

    摘要: A prefetch data machine instruction having an M field performs a function on a cache line of data specifying an address of an operand. The operation comprises either prefetching a cache line of data from memory to a cache or reducing the access ownership of store and fetch or fetch only of the cache line in the cache or a combination thereof. The address of the operand is either based on a register value or the program counter value pointing to the prefetch data machine instruction.

    摘要翻译: 具有M字段的预取数据机器指令在指定操作数的地址的数据的高速缓存行上执行功能。 该操作包括将来自存储器的数据的高速缓存行预取到高速缓存或减少对高速缓存中的存储和获取或仅获取高速缓存行的访问所有权或其组合。 操作数的地址是基于寄存器值或指向预取数据机器指令的程序计数器值。