会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Apparatus for extracting instruction specific bytes from an instruction
    • 用于从指令中提取指令特定字节的装置
    • US5890006A
    • 1999-03-30
    • US989794
    • 1997-12-12
    • Thang M. TranMauricio CalleShane Southard
    • Thang M. TranMauricio CalleShane Southard
    • G06F9/30G06F9/318G06F9/38G06F13/00
    • G06F9/3017G06F9/30145G06F9/3842
    • A superscalar microprocessor predecodes instruction data to identify the boundaries of instructions and the type of instruction. In one embodiment, to expedite the dispatch of instructions, the first microcode instruction of the cache line is identified during predecode and stored as a microcode pointer. When the cache line is scanned for dispatch, the microcode pointer is used to identify the first microcode instruction which is conveyed to the MROM unit. In another embodiment, the first scanned instruction is predicted to be a microcode instruction and is dispatched to the MROM unit. A microcode scan circuit uses the microcode pointer and the functional bits of the predecode data to multiplex instruction specific bytes of the first microcode instruction to the MROM unit. If the predicted first microcode instruction is not the actual first microcode instruction, then in a subsequent clock cycle, the actual microcode instruction is dispatched the MROM unit and the incorrectly predicted microcode instruction is canceled.
    • 超标量微处理器预处理指令数据以识别指令的边界和指令的类型。 在一个实施例中,为了加快指令的分派,在预解码期间识别高速缓存行的第一微代码指令,并将其存储为微代码指针。 当缓存行被扫描以进行调度时,微代码指针用于识别被传送到MROM单元的第一微代码指令。 在另一个实施例中,预测第一扫描指令是微代码指令,并且被调度到MROM单元。 微代码扫描电路使用微代码指针和预解码数据的功能位将第一微代码指令的指令特定字节复用到MROM单元。 如果预测的第一微代码指令不是实际的第一微代码指令,则在随后的时钟周期中,实际的微代码指令被分派到MROM单元,并且错误地预测的微代码指令被取消。
    • 7. 发明授权
    • Processor with packet data flushing feature
    • 处理器具有分组数据冲洗功能
    • US06915480B2
    • 2005-07-05
    • US10029704
    • 2001-12-21
    • Mauricio CalleJoel R. DavidsonJames T. KirkBetty A. McDanielMaurice A. Uebelhor
    • Mauricio CalleJoel R. DavidsonJames T. KirkBetty A. McDanielMaurice A. Uebelhor
    • G06F11/00H03M13/00H04L1/00
    • H04L1/201H04L1/0061H04L1/0082H04L2001/0092
    • A network processor or other type of processor includes first classification circuitry, scheduling circuitry and second classification circuitry. The first classification circuitry is configured to determine for a given packet received by the processor whether the packet has one or more errors. The scheduling circuitry in an illustrative embodiment receives an indication of the error determination made by the first classification circuitry, and based on the indication controls the dropping of the given packet from the processor memories if the packet has one or more errors, e.g., via a flush transmit command. The second classification circuitry, which may be implemented as a single classification engine or a set of such engines, may be configured to perform at least one classification operation for the given packet, e.g., if the packet is supplied thereto by the scheduling circuitry.
    • 网络处理器或其他类型的处理器包括第一分类电路,调度电路和第二分类电路。 第一分类电路被配置为确定由处理器接收到的给定分组数据包是否具有一个或多个错误。 说明性实施例中的调度电路接收由第一分类电路作出的错误确定的指示,并且如果分组具有一个或多个错误,则基于该指示控制来自处理器存储器的给定分组的丢弃,例如,经由 flush发送命令。 可以被实现为单个分类引擎或一组这样的引擎的第二分类电路可以被配置为对给定分组执行至少一个分类操作,例如,如果分组被调度电路提供给它。
    • 8. 发明授权
    • Multi-bank scheduling to improve performance on tree accesses in a DRAM based random access memory subsystem
    • 多库调度,以提高基于DRAM的随机存取存储器子系统中树访问的性能
    • US06839797B2
    • 2005-01-04
    • US10026352
    • 2001-12-21
    • Mauricio CalleRavi Ramaswami
    • Mauricio CalleRavi Ramaswami
    • G06F12/06G06F12/00G06F12/02G06F12/08G06F13/16G11C7/00
    • G06F13/1647Y02D10/14
    • A method and system of memory management incorporates multiple banks of memory devices organized into independent channels wherein each bank of memory devices contains duplicate data. A tree memory controller controls data read and write accesses to each of the banks in each of the channels. A bank queue for each bank in each channel keeps track of bank availability. When read or write requests are received at the tree memory controller, the controller checks the availability of each bank in a channel, identifies a first available bank, and executes the read request from the first available bank. In response to a write request, the controller blocks all read requests once it has confirmed that data to be written is complete for the selected memory word length. As soon as each bank queue for read requests is empty, the controller initiates burst mode transfer of the completed data word to all banks concurrently.
    • 存储器管理的方法和系统将多组存储器件组合成独立的通道,其中每一组存储器件都包含重复的数据。 树存储器控制器控制对每个通道中的每个存储体的数据读取和写入访问。 每个渠道中的每个银行的银行排队跟踪银行的可用性。 当在树存储器控制器处接收到读或写请求时,控制器检查通道中每个存储体的可用性,识别第一可用存储体,并从第一可用存储体执行读请求。 响应于写入请求,控制器一旦确认要写入的数据对于所选择的存储器字长度是完整的则阻止所有读取请求。 每个读取请求队列一旦为空,控制器就会同时发起完整数据字的突发模式传输到所有存储库。