会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 5. 发明申请
    • Method and system to indicate an exception-triggering page within a microprocessor
    • 用于指示微处理器内的异常触发页面的方法和系统
    • US20080016316A1
    • 2008-01-17
    • US11487284
    • 2006-07-14
    • Lucian CodrescuErich PlondkeMuhammad AhmedVijaya Kumar Janjanam
    • Lucian CodrescuErich PlondkeMuhammad AhmedVijaya Kumar Janjanam
    • G06F12/00
    • G06F12/1009G06F12/1027G06F2212/684
    • A method and system to indicate which page within a software-managed page table triggers an exception within a microprocessor, such as, for example, a digital signal processor, wherein a software-managed translation lookaside buffer (TLB) module receives a virtual address produced by an instruction within a Very Long Instruction Word (VLIW) packet, such as, for example, a fetch instruction, and further compares the virtual address to each stored TLB entry. If a match exists, then the TLB module outputs a corresponding mapped physical address for the instruction. Otherwise, if the VLIW packet spans two pages, where a first page is present as a TLB entry within the TLB module and the second page is missing from the stored TLB entries, an indication bit within a data field of a control register is set to identify the TLB miss exception to a software management unit. The software management unit retrieves the indication bit information from the register and further performs a page table look-up within the software-managed page table using the indication bit information in order to retrieve the missing page information. Subsequently, the missing page information is written into a new TLB entry within the TLB module for subsequent virtual address translation and execution of the packet of instructions.
    • 一种方法和系统,用于指示软件管理的页表内的哪个页面在微处理器(例如数字信号处理器)内触发异常,其中软件管理的翻译后备缓冲器(TLB)模块接收产生的虚拟地址 通过超长指令字(VLIW)分组(例如,取指令)中的指令,并且还将虚拟地址与每个存储的TLB条目进行比较。 如果匹配存在,则TLB模块输出相应的映射物理地址。 否则,如果VLIW分组跨越两页,其中第一页作为TLB模块中的TLB条目存在,并且第二页从存储的TLB条目丢失,则将控制寄存器的数据字段内的指示位设置为 识别软件管理单元的TLB错误异常。 软件管理单元从寄存器检索指示位信息,并使用指示位信息进一步在软件管理的页表中执行页表查找,以便检索丢失页信息。 随后,丢失的页面信息被写入TLB模块中的新TLB条目,用于随后的虚拟地址转换和指令分组的执行。
    • 6. 发明申请
    • METHOD AND SYSTEM FOR MAXIMUM RESIDENCY REPLACEMENT OF CACHE MEMORY
    • 用于缓存存储器最大容量替换的方法和系统
    • US20070271417A1
    • 2007-11-22
    • US11531111
    • 2006-09-12
    • Muhammad Ahmed
    • Muhammad Ahmed
    • G06F12/00
    • G06F12/123G06F12/0859G06F12/126G06F12/128Y02D10/13
    • Techniques for use in CDMA-based products and services, including replacing cache memory allocation so as to maximize residency of a plurality of set ways following a tag miss allocation. Herein, steps and instructions provide for forming a first-in, first-out (FIFO) cache way listing of victim ways for the cache memory, wherein the depth of the FIFO cache way listing approximately equals the number of ways in the cache memory. The method and system place a victim way on the FIFO cache way listing only in the event that a tag miss results in a tag miss allocation, the victim way is placed at the tail of the FIFO cache way listing after any previously selected victim way. Use of a victim way on the FIFO cache way listing is prevented in the event of an incomplete prior allocation of the victim way by, for example, stalling a reuse request until such initial allocation of the victim way completes or replaying a reuse request until such initial allocation of the victim way completes.
    • 用于基于CDMA的产品和服务的技术,包括替换高速缓冲存储器分配,以便在标签未命中分配之后最大化多个设置路径的驻留。 这里,步骤和指令提供用于形成用于高速缓存存储器的受害方式的先入先出(FIFO)高速缓存方式列表,其中FIFO高速缓存方式列表的深度大约等于高速缓存存储器中的路数。 该方法和系统将牺牲方式置于FIFO缓存方式列表中,只有在标记未命中导致标签未命中分配的情况下,受害者的方式将放置在先前选择的受害方式之后的FIFO缓存方式列表的尾部。 通过例如停止重用请求直到对受害者方式的这种初始分配完成或重放重用请求直到此为止,才能防止在FIFO高速缓存方式列表中使用受害方式。 受害方的初始分配完成。
    • 9. 发明申请
    • Method and system for variable thread allocation and switching in a multithreaded processor
    • 多线程处理器中可变线程分配和切换的方法和系统
    • US20060218559A1
    • 2006-09-28
    • US11089474
    • 2005-03-23
    • Muhammad AhmedSujat JamilErich PlondkeLucian CodrescuWilliam Anderson
    • Muhammad AhmedSujat JamilErich PlondkeLucian CodrescuWilliam Anderson
    • G06F9/46
    • G06F9/3851
    • Techniques for processing transmissions in a communications (e.g., CDMA) system. An aspect of the disclosed subject matter includes a method for processing instructions on a multithreaded processor. The multithreaded processor processes a plurality of threads via a plurality of processor pipelines. The method includes the step determining the operating frequency, F, at which the multithreaded processor operates. Then, the method determines a variable thread switch timeout state for triggering the switching of the processing among the plurality of active threads. The variable thread switch timeout state varies so that each of the plurality of active threads operates at a frequency of an allocated portion of the frequency, F. The allocated portion at which the active threads operate is determined at least in part in order to optimize the operation of the multithreaded processor. The method further switches the processing from a first one of the active threads to a next one of the active threads upon the occurrence of the variable thread switch timeout state.
    • 用于在通信(例如,CDMA)系统中处理传输的技术。 所公开的主题的一个方面包括用于在多线程处理器上处理指令的方法。 多线程处理器经由多个处理器管线处理多个线程。 该方法包括确定多线程处理器工作的工作频率F的步骤。 然后,该方法确定用于触发多个活动线程之间的处理切换的可变线程切换超时状态。 可变线程切换超时状态改变,使得多个活动线程中的每一个以所分配的频率部分F的频率运行。活动线程运行的分配部分至少部分地被确定,以便优化 操作多线程处理器。 在发生可变线程切换超时状态时,该方法还将处理从主动线程中的第一个切换到下一个活动线程。