会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • Multithreaded processor architecture with implicit granularity adaptation
    • 具有隐式粒度适配性的多线程处理器架构
    • US20060230409A1
    • 2006-10-12
    • US11101608
    • 2005-04-07
    • Matteo FrigoAhmed GheithVolker Strumpen
    • Matteo FrigoAhmed GheithVolker Strumpen
    • G06F9/46
    • G06F9/4843
    • A method and processor architecture for achieving a high level of concurrency and latency hiding in an “infinite-thread processor architecture” with a limited number of hardware threads is disclosed. A preferred embodiment defines “fork” and “join” instructions for spawning new threads and having a novel operational semantics. If a hardware thread is available to shepherd a forked thread, the fork and join instructions have thread creation and termination/synchronization semantics, respectively. If no hardware thread is available, however, the fork and join instructions assume subroutine call and return semantics respectively. The link register of the processor is used to determine whether a given join instruction should be treated as a thread synchronization operation or as a return from subroutine operation.
    • 公开了一种用于在具有有限数量的硬件线程的“无限线程处理器架构”中实现高水平并发和延迟隐藏的方法和处理器架构。 优选实施例定义了用于产生新线程并具有新颖的操作语义的“叉”和“连接”指令。 如果一个硬件线程可用于分派叉形线程,则fork和join指令分别具有线程创建和终止/同步语义。 然而,如果没有硬件线程可用,fork和join指令分别假定子程序调用和返回语义。 处理器的链接寄存器用于确定给定的连接指令是否应被视为线程同步操作或作为从子程序操作返回。
    • 7. 发明授权
    • Extended register bank allocation based on status mask bits set by allocation instruction for respective code block
    • 基于由各个代码块的分配指令设置的状态屏蔽位的扩展寄存器组分配
    • US07231509B2
    • 2007-06-12
    • US11034559
    • 2005-01-13
    • Ahmed GheithJames Lyle PetersonRichard Ormond Simpson
    • Ahmed GheithJames Lyle PetersonRichard Ormond Simpson
    • G06F9/34
    • G06F9/30181G06F9/30076G06F9/30098G06F9/3012G06F9/30138G06F9/3836G06F9/384
    • An extended register processor includes a register file having a legacy register set and an extended register set. The extended register set includes a plurality of extended registers accessible only to extended register instructions. The processor maps extended register references to physical extended registers at run time. The processor includes a configurable extended register mapping unit to support this functionality. The mapping unit is accessible to an instruction decoder, which detects extended register references and forwards them to the mapping unit. The mapping unit returns a physical extended register corresponding to the extended register reference in the instruction. The mapping unit is configurable so that, for example, the mapping is specific to a code block. An extended register allocation instruction causes the processor to allocate a portion of the extended register set to the code block in which the declaration is located and to configure the mapping unit to reflect the allocation.
    • 扩展寄存器处理器包括具有遗留寄存器组和扩展寄存器组的寄存器文件。 扩展寄存器集合包括可扩展寄存器指令可访问的多个扩展寄存器。 处理器在运行时将扩展寄存器引用映射到物理扩展寄存器。 该处理器包括一个可配置的扩展寄存器映射单元来支持该功能。 指令解码器可访问映射单元,该指令解码器检测扩展寄存器引用并将其转发给映射单元。 映射单元返回与指令中的扩展寄存器引用相对应的物理扩展寄存器。 映射单元是可配置的,使得例如映射特定于代码块。 扩展寄存器分配指令使处理器将扩展寄存器集的一部分分配给声明所在的代码块,并配置映射单元以反映分配。
    • 9. 发明申请
    • USING LARGE FRAME PAGES WITH VARIABLE GRANULARITY
    • 使用可变尺寸的大框架页
    • US20140013073A1
    • 2014-01-09
    • US13541055
    • 2012-07-03
    • Ahmed GheithEric Van HensbergenJames Xenidis
    • Ahmed GheithEric Van HensbergenJames Xenidis
    • G06F12/10
    • G06F12/1009G06F12/109
    • The page tables in existing art are modified to allow virtual address resolution by mapping to multiple overlapping entries, and resolving a physical address from the most specific entry. This enables more efficient use of system resources by allowing smaller frames to shadow larger frames. A page table is selected. When a virtual address in a request corresponds to an entry in the page table, which identifies a next page table associated with the large frame, a determination is made that the virtual address corresponds to an entry in the next page table, the entry in the next page table referencing a small frame overlay for the large frame. The virtual address is mapped to a physical address in the small frame overlay using data of the entry in the next page table. The physical address in a process-specific view of the large frame is returned.
    • 现有技术中的页表被修改为允许通过映射到多个重叠条目来实现虚拟地址解析,并从最特定的条目解析物理地址。 通过允许较小的帧来遮蔽较大的帧,这样可以更有效地利用系统资源。 选择页表。 当请求中的虚拟地址对应于页表中的与大帧相关联的下一页表的条目时,确定虚拟地址对应于下一页表中的条目, 引用大帧的小帧覆盖的下一页表。 使用下一页表中条目的数据将虚拟地址映射到小帧覆盖中的物理地址。 返回大帧的进程特定视图中的物理地址。