会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • IMMEDIATE BRANCH RECODE THAT HANDLES ALIASING
    • 立即分配掌握手柄
    • US20160085550A1
    • 2016-03-24
    • US14491149
    • 2014-09-19
    • Apple Inc.
    • Shyam SundarRichard F. RussoRonald P. HallConrado Blasco
    • G06F9/30G06F12/08G06F12/10G06F9/38
    • G06F12/1045G06F9/324G06F9/3804G06F9/382G06F12/0875G06F12/1027G06F2212/452G06F2212/684
    • A system and method for efficiently indicating branch target addresses. A semiconductor chip predecodes instructions of a computer program prior to installing the instructions in an instruction cache. In response to determining a particular instruction is a control flow instruction with a displacement relative to a program counter address (PC), the chip replaces a portion of the PC relative displacement in the particular instruction with a subset of a target address. The subset of the target address is an untranslated physical subset of the full target address. When the recoded particular instruction is fetched and decoded, the remaining portion of the PC relative displacement is added to a virtual portion of the PC used to fetch the particular instruction. The result is concatenated with the portion of the target address embedded in the fetched particular instruction to form a full target address.
    • 一种有效指示分支目标地址的系统和方法。 在将指令安装到指令高速缓存之前,半导体芯片预先对计算机程序的指令进行解码。 响应于确定特定指令是具有相对于程序计数器地址(PC)的位移的控制流程指令,芯片用目标地址的子集替换特定指令中的PC相对位移的一部分。 目标地址的子集是完整目标地址的非翻译物理子集。 当重新编码的特定指令被取出和解码时,PC相对位移的剩余部分被添加到用于获取特定指令的PC的虚拟部分。 结果与嵌入在获取的特定指令中的目标地址的部分连接以形成完整的目标地址。
    • 10. 发明申请
    • Hardware Migration between Dissimilar Cores
    • 不同核心之间的硬件迁移
    • US20170068575A1
    • 2017-03-09
    • US14844212
    • 2015-09-03
    • Apple Inc.
    • James N. Hardage, JR.Daniel U. BeckerChristopher M. TsayRichard F. RussoShih-Chieh R. WenRichard H. Larson
    • G06F9/50G06F9/30G06F9/38G06F12/08
    • G06F9/5088G06F9/30101G06F9/3828G06F12/0813G06F12/084G06F2212/1028G06F2212/314Y02D10/13
    • In an embodiment, an integrated circuit may include one or more processors. Each processor may include multiple processor cores, and each core has a different design/implementation and performance level. The processor may support multiple processor states (PStates). Each PState may specify an operating point (e.g. a combination of supply voltage magnitude and clock frequency), and each PState may be mapped to one of the processor cores. During operation, one of the cores is active: the core to which the current PState is mapped. If a new PState is selected and is mapped to a different core, the processor may automatically context switch the processor state to the newly-selected core and may begin execution on that core. The context switch may be performed using a special purpose register (SPR) interconnect. Each processor core in a given processor may be coupled to the SPR interconnect to permit access to the external SPRs.
    • 在一个实施例中,集成电路可以包括一个或多个处理器。 每个处理器可以包括多个处理器核心,并且每个核心具有不同的设计/实现和性能水平。 处理器可以支持多种处理器状态(PState)。 每个PState可以指定工作点(例如,电源电压幅度和时钟频率的组合),并且每个PState可以映射到处理器核心之一。 在运行期间,其中一个核心是活动的:当前PState映射到的核心。 如果选择新的PState并将其映射到不同的核心,则处理器可以自动地将处理器状态切换到新选择的核心,并且可以在该核心上开始执行。 可以使用专用寄存器(SPR)互连来执行上下文切换。 给定处理器中的每个处理器核心可以耦合到SPR互连以允许访问外部SPR。