会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 72. 发明授权
    • Method and apparatus to limit millicode routine end branch prediction
    • 终止分支预测的方法和装置
    • US09086886B2
    • 2015-07-21
    • US12821690
    • 2010-06-23
    • Brian R. PraskyJames J. BonannoLisa C. Heller
    • Brian R. PraskyJames J. BonannoLisa C. Heller
    • G06F9/30G06F9/38
    • G06F9/3806G06F9/3017
    • A computing system method, program and hardware for correlation of millicode predictions with specific millicode routines receives architected millicode and stores the millicode in internal memory. The computer systems processors' pipeline is employed to predict and select a branch target buffer's (BTB) target address. A computer millicode control enabling an operating system (O/S) multi-task control between multiple user programs able to use millicode routines and ensuring that the programs do not interfere with each other, by use of a branch target buffer (BTB) prediction of a branch target to ensure that a millicode routine does not fetch outside of said millicode routine while performing operations as required by said millicode routing, said branch target buffer prediction employing a correlation mechanism for predicting millicoded branch millicode entry and millicode end instructions and for correlating millicode end predictions with specific millicode routines.
    • 一个计算系统方法,程序和硬件相关的millicode预测与特定的millicode例程接收架构式的代码,并将millicode存储在内部存储器中。 计算机系统处理器的流水线用于预测和选择分支目标缓冲器(BTB)目标地址。 一种计算机微码控制,其使得能够使用毫秒代码程序的多个用户程序之间的操作系统(O / S)多任务控制,并且通过使用分支目标缓冲器(BTB)预测来确保程序不相互干扰 分支目标,以确保毫秒代码程序在执行所述毫代码路由所要求的操作之前不会从所述毫代码程序外部获取,所述分支目标缓冲器预测采用用于预测毫米编码的分支毫代数条目和毫分节结束指令的相关机制,并且用于关联millicode 用特定的millicode例程结束预测。
    • 76. 发明申请
    • Method and Apparatus to Limit Millicode Routine End Branch Prediction
    • 限制Millicode常规结束分支预测的方法和装置
    • US20110320791A1
    • 2011-12-29
    • US12821690
    • 2010-06-23
    • Brian R. PraskyJames J. BonannoLisa C. Heller
    • Brian R. PraskyJames J. BonannoLisa C. Heller
    • G06F9/38
    • G06F9/3806G06F9/3017
    • A computing system method, program and hardware for correlation of millicode predictions with specific millicode routines receives architected millicode and stores the millicode in internal memory. The computer systems processors' pipeline is employed to predict and select a branch target buffer's (BTB) target address. A computer millicode control enabling an operating system (O/S) multi-task control between multiple user programs able to use millicode routines and ensuring that the programs do not interfere with each other, by use of a branch target buffer (BTB) prediction of a branch target to ensure that a millicode routine does not fetch outside of said millicode routine while performing operations as required by said millicode routing, said branch target buffer prediction employing a correlation mechanism for predicting millicoded branch millicode entry and millicode end instructions and for correlating millicode end predictions with specific millicode routines.
    • 一个计算系统方法,程序和硬件相关的millicode预测与特定的millicode例程接收架构式的代码,并将millicode存储在内部存储器中。 计算机系统处理器的流水线用于预测和选择分支目标缓冲器(BTB)目标地址。 一种计算机微码控制,其使得能够使用毫秒代码程序的多个用户程序之间的操作系统(O / S)多任务控制,并且通过使用分支目标缓冲器(BTB)预测来确保程序不相互干扰 分支目标,以确保毫秒代码程序在执行所述毫代码路由所要求的操作之前不会从所述毫代码程序外部获取,所述分支目标缓冲器预测采用用于预测毫米编码的分支毫代数条目和毫分节结束指令的相关机制,并且用于关联millicode 用特定的millicode例程结束预测。
    • 80. 发明授权
    • Hardware implementation of string instructions
    • 硬件实现字符串指令
    • US5619715A
    • 1997-04-08
    • US452638
    • 1995-05-25
    • Robert M. DinkjianLisa C. HellerSteven R. KordusKenneth A. LauricellaThomas W. SeigendallRobert A. SkaggsNelson S. Xu
    • Robert M. DinkjianLisa C. HellerSteven R. KordusKenneth A. LauricellaThomas W. SeigendallRobert A. SkaggsNelson S. Xu
    • G06F7/02G06F7/74G06F9/308G06F7/00
    • G06F7/74G06F7/026G06F9/30018
    • A data processor processes data strings from memory where the data strings do not begin or end at a memory boundary. A string is defined in memory by a starting address, a byte count defining the total number of bytes in the string, and a byte offset defining the position of the first byte in the starting address location. The processor stores the byte count and decrements the byte count as each multi-byte word is processed. A byte count mask circuit generates a byte count mask which has all 1s for each byte count greater than the number of bytes per memory word. When the number of bytes remaining to be processed is below the number of bytes in a memory word, the byte count mask generates 1s only for the positions corresponding to the positions of bytes of the string in the last memory word. An offset register stores the offset defining the position of the first byte in the first memory word of the string. The offset is used to shift the byte count mask by a number of positions corresponding to the position of the first byte of the string and inserts 0s in the byte count mask for positions not belonging to the string. A byte-by-byte comparator determines string end conditions and provides an output word with a significant bit indication for each byte for which an end condition has been detected. The output of the byte-by-byte comparator is combined with the shifted byte count mask, and the result is decoded by means of a prioritized decoder which generates a string write mask.
    • 数据处理器处理来自存储器的数据串,其中数据串不开始或在存储器边界处结束。 字符串在存储器中由起始地址定义,定义字符串总字节数的字节数以及定义起始地址位置中第一个字节的位置的字节偏移量。 处理器存储字节计数,并在处理每个多字节字时减少字节计数。 字节计数掩码电路产生一个字节计数掩码,每个字节计数的字节数大于每个存储字的字节数。 当待处理的剩余字节数低于存储器字中的字节数时,字节计数掩码仅针对与最后一个存储器字中字符串的字节位置相对应的位置产生1。 偏移寄存器存储定义字符串的第一个存储字中第一个字节的位置的偏移量。 偏移用于将字节计数掩码移位与字符串的第一个字节的位置相对应的位置数,并将不属于字符串的位置插入到字节计数掩码中的0。 逐字节比较器确定字符串结束条件,并为已经检测到结束条件的每个字节提供具有有效位指示的输出字。 逐字节比较器的输出与移位的字节计数掩码组合,结果通过生成字符串写掩码的优先级解码器进行解码。