会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明公开
    • PROCESSOR AND METHODS FOR IMMEDIATE HANDLING AND FLAG HANDLING
    • PROZESSOR UND VERFAHREN ZUR SOFORTIGEN MARKIERUNGSHANDHABUNG
    • EP3060979A4
    • 2017-07-05
    • EP14855674
    • 2014-10-24
    • ADVANCED MICRO DEVICES INC
    • VENKATACHAR ASHOKPUNUKOLLU KARTHIKAREKAPUDI SRIKANTHCHITNIS SAMIR ATALPES EMIL
    • G06F9/06
    • G06F9/384G06F9/30094G06F9/30098G06F9/30167G06F9/3838G06F9/3863G06F9/3865
    • Described herein are methods and processors for flag renaming in groups to eliminate dependencies of instructions. Decoder and execution units in the processor may be configured to rename flags into groups that allow each group to be treated separately as appropriate. This flag renaming eliminates flag dependencies with respect to instructions. This allows an instruction to write exactly the flags that the instruction wants without having to create merge dependencies. Methods and processors are provided for handling immediate values embedded in instructions. A 16 bit immediate bus and a 4 bit encoding/control bus are added at the interface between decode and execution units. For an 8 or 12 bit immediate, the upper 4 bits of the immediate bus contain the encoding bits. For a 16 bit immediate, the encoding/control bus contains the encoding bits. The encoding/control bus indicates when to look at the top four bits of the immediate bus.
    • 这里描述的是用于组中的标志重命名以消除指令的依赖性的方法和处理器。 处理器中的解码器和执行单元可以被配置为将标志重命名为组,从而允许每个组适当分开处理。 该标志重命名消除了关于指令的标志依赖性。 这允许指令精确地写入指令想要的标志而不必创建合并依赖关系。 提供方法和处理器用于处理指令中嵌入的即时值。 解码和执行单元之间的接口增加了一个16位立即总线和一个4位编码/控制总线。 对于立即数8或12位,立即总线的高4位包含编码位。 对于16位立即数,编码/控制总线包含编码位。 编码/控制总线指示何时查看直接总线的前四位。
    • 6. 发明公开
    • SHARING VIRTUAL FUNCTIONS IN A SHARED VIRTUAL MEMORY BETWEEN HETEROGENEOUS PROCESSORS OF A COMPUTING PLATFORM
    • 共享虚拟函数的具有计算机平台的异构处理器之间的接头虚拟存储器
    • EP3043269A1
    • 2016-07-13
    • EP16158622.7
    • 2010-09-24
    • Intel Corporation
    • YAN, ShoumengLUO, SaiZHOU, XiaochengGAO, YingCHEN, HuSAHA, Bratin
    • G06F15/167G06F9/54
    • G06F12/1072G06F8/447G06F9/3863G06F9/3885G06F9/548G06F2212/657
    • A computing platform may include heterogeneous processors (e.g., CPU and a GPU) to support sharing of virtual functions between such processors. In one embodiment, a CPU side vtable pointer used to access a shared object from the CPU 110 may be used to determine a GPU vtable if a GPU-side table exists. In other embodiment, a shared non-coherent region, which may not maintain data consistency, may be created within the shared virtual memory. The CPU and the GPU side data stored within the shared non-coherent region may have a same address as seen from the CPU and the GPU side. However, the contents of the CPU-side data may be different from that of GPU-side data as shared virtual memory may not maintain coherency during the run-time. In one embodiment, the vptr may be modified to point to the CPU vtable and GPU vtable stored in the shared virtual memory.
    • 一种计算平台可以包括异构处理器(例如,CPU和GPU)来支持寻求处理器之间的虚函数共享。 在一个,用于从CPU 110访问的共享对象中的CPU实施方式侧虚表指针可以被用于确定性地挖掘一个GPU虚函数表,如果GPU侧表中存在。 在其它,实施例的共享的非相干区域,这可能不保持数据的一致性,可以在共享虚拟存储器内被创建。 从CPU和GPU侧看到的CPU和存储在共享非相干区域内的GPU侧数据可具有相同的地址。 然而,CPU侧的数据的内容可以是不同的,从做GPU侧数据作为在运行时间共享虚拟存储器可能无法保持一致性。 在一个中,实施方式的vptr可被修改为指向存储在共享虚拟存储器中的CPU和GPU的vtable虚表。