-
公开(公告)号:CN108027773A
公开(公告)日:2018-05-11
申请号:CN201680054500.0
申请日:2016-09-13
Applicant: 微软技术许可有限责任公司
IPC: G06F12/0806 , G06F9/38
CPC classification number: G06F9/3016 , G06F9/268 , G06F9/30007 , G06F9/30021 , G06F9/30036 , G06F9/3004 , G06F9/30043 , G06F9/30047 , G06F9/3005 , G06F9/30058 , G06F9/30072 , G06F9/30076 , G06F9/30087 , G06F9/3009 , G06F9/30098 , G06F9/30101 , G06F9/30105 , G06F9/3013 , G06F9/30145 , G06F9/30167 , G06F9/30189 , G06F9/32 , G06F9/321 , G06F9/345 , G06F9/35 , G06F9/355 , G06F9/3557 , G06F9/3802 , G06F9/3804 , G06F9/3822 , G06F9/3824 , G06F9/383 , G06F9/3836 , G06F9/3838 , G06F9/3842 , G06F9/3848 , G06F9/3851 , G06F9/3853 , G06F9/3855 , G06F9/3859 , G06F9/3867 , G06F9/3891 , G06F9/466 , G06F9/528 , G06F11/36 , G06F11/3648 , G06F11/3656 , G06F12/0806 , G06F12/0811 , G06F12/0862 , G06F12/0875 , G06F12/1009 , G06F13/4221 , G06F15/7867 , G06F15/80 , G06F15/8007 , G06F2212/452 , G06F2212/602 , G06F2212/604 , G06F2212/62 , Y02D10/13 , Y02D10/14 , Y02D10/151
Abstract: 公开了用于使用硬件结构来控制存储器访问指令在基于块的处理器架构中的执行的装置和方法,该硬件结构指示指令块中的存储器访问指令的相对排序。在所公开的技术的一个示例中,一种执行具有多个存储器加载和/或存储器存储指令的指令块的方法包括选择下一存储器加载或者存储器存储指令,以基于被编码在块内的依赖性和对存储数据的存储向量执行,该数据指示指令块中的哪些存储器加载和存储器存储指令已经执行。可以使用存储掩码来对存储向量进行掩码。可以在对指令块译码时生成或者从指令块头部复制存储掩码。基于编码的依赖性和经掩码的存储向量,下一指令可以在它的依赖性可用时发出。
-
公开(公告)号:CN108027771A
公开(公告)日:2018-05-11
申请号:CN201680054472.2
申请日:2016-09-13
Applicant: 微软技术许可有限责任公司
IPC: G06F12/0806 , G06F9/38
CPC classification number: G06F9/3016 , G06F9/268 , G06F9/30007 , G06F9/30021 , G06F9/30036 , G06F9/3004 , G06F9/30043 , G06F9/30047 , G06F9/3005 , G06F9/30058 , G06F9/30072 , G06F9/30076 , G06F9/30087 , G06F9/3009 , G06F9/30098 , G06F9/30101 , G06F9/30105 , G06F9/3013 , G06F9/30145 , G06F9/30167 , G06F9/30189 , G06F9/32 , G06F9/321 , G06F9/345 , G06F9/35 , G06F9/355 , G06F9/3557 , G06F9/3802 , G06F9/3804 , G06F9/3822 , G06F9/3824 , G06F9/383 , G06F9/3836 , G06F9/3838 , G06F9/3842 , G06F9/3848 , G06F9/3851 , G06F9/3853 , G06F9/3855 , G06F9/3859 , G06F9/3867 , G06F9/3891 , G06F9/466 , G06F9/528 , G06F11/36 , G06F11/3648 , G06F11/3656 , G06F12/0806 , G06F12/0811 , G06F12/0862 , G06F12/0875 , G06F12/1009 , G06F13/4221 , G06F15/7867 , G06F15/80 , G06F15/8007 , G06F2212/452 , G06F2212/602 , G06F2212/604 , G06F2212/62 , Y02D10/13 , Y02D10/14 , Y02D10/151
Abstract: 公开了与基于块的处理器核复合寄存器相关的系统、装置和方法。在所公开的技术的一个示例中,处理器可以包括多个基于块的处理器核,多个基于块的处理器核用于执行包括多个指令块的程序。相应的基于块的处理器核可以包括一个或多个可共享资源和可编程复合控制寄存器。可编程复合控制寄存器可以用于配置一个或多个可共享资源中的哪些资源与多个处理器核中的其他处理器核共享。
-
公开(公告)号:CN108027770A
公开(公告)日:2018-05-11
申请号:CN201680054462.9
申请日:2016-09-13
Applicant: 微软技术许可有限责任公司
IPC: G06F12/0806 , G06F9/38
CPC classification number: G06F9/3016 , G06F9/268 , G06F9/30007 , G06F9/30021 , G06F9/30036 , G06F9/3004 , G06F9/30043 , G06F9/30047 , G06F9/3005 , G06F9/30058 , G06F9/30072 , G06F9/30076 , G06F9/30087 , G06F9/3009 , G06F9/30098 , G06F9/30101 , G06F9/30105 , G06F9/3013 , G06F9/30145 , G06F9/30167 , G06F9/30189 , G06F9/32 , G06F9/321 , G06F9/345 , G06F9/35 , G06F9/355 , G06F9/3557 , G06F9/3802 , G06F9/3804 , G06F9/3822 , G06F9/3824 , G06F9/383 , G06F9/3836 , G06F9/3838 , G06F9/3842 , G06F9/3848 , G06F9/3851 , G06F9/3853 , G06F9/3855 , G06F9/3859 , G06F9/3867 , G06F9/3891 , G06F9/466 , G06F9/528 , G06F11/36 , G06F11/3648 , G06F11/3656 , G06F12/0806 , G06F12/0811 , G06F12/0862 , G06F12/0875 , G06F12/1009 , G06F13/4221 , G06F15/7867 , G06F15/80 , G06F15/8007 , G06F2212/452 , G06F2212/602 , G06F2212/604 , G06F2212/62 , Y02D10/13 , Y02D10/14 , Y02D10/151
Abstract: 公开了用于使用指令译码器来控制基于块的处理器体系架构中的存储器访问指令的执行的装置和方法,该指令译码器对具有可变数目的目标操作数的指令进行译码。在所公开的技术的一个示例中,基于块的处理器核包括指令译码器,其被配置为译码用于指令块中的指令的目标操作数,该指令被编码以将可变数目的目标操作数考虑在内;以及控制单元,其被配置为发送用于由核中的至少一个核所执行的操作的译码的目标操作数中的至少一个目标操作数的数据。在一些示例中,该指令指示具有矢量编码的目标指令。在其他示例中,可变长度格式将对一个或多个目标的指示考虑在内。
-
公开(公告)号:CN108027735A
公开(公告)日:2018-05-11
申请号:CN201680054501.5
申请日:2016-09-13
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F9/3016 , G06F9/268 , G06F9/30007 , G06F9/30021 , G06F9/30036 , G06F9/3004 , G06F9/30043 , G06F9/30047 , G06F9/3005 , G06F9/30058 , G06F9/30072 , G06F9/30076 , G06F9/30087 , G06F9/3009 , G06F9/30098 , G06F9/30101 , G06F9/30105 , G06F9/3013 , G06F9/30145 , G06F9/30167 , G06F9/30189 , G06F9/32 , G06F9/321 , G06F9/345 , G06F9/35 , G06F9/355 , G06F9/3557 , G06F9/3802 , G06F9/3804 , G06F9/3822 , G06F9/3824 , G06F9/383 , G06F9/3836 , G06F9/3838 , G06F9/3842 , G06F9/3848 , G06F9/3851 , G06F9/3853 , G06F9/3855 , G06F9/3859 , G06F9/3867 , G06F9/3891 , G06F9/466 , G06F9/528 , G06F11/36 , G06F11/3648 , G06F11/3656 , G06F12/0806 , G06F12/0811 , G06F12/0862 , G06F12/0875 , G06F12/1009 , G06F13/4221 , G06F15/7867 , G06F15/80 , G06F15/8007 , G06F2212/452 , G06F2212/602 , G06F2212/604 , G06F2212/62 , Y02D10/13 , Y02D10/14 , Y02D10/151
Abstract: 公开了用于使用生成指令块中的存储器访问指令的相对排序的硬件结构来控制基于块的处理器架构中的存储器访问指令的执行的装置和方法。在所公开的技术的一个示例中,一种执行具有多个存储器加载和/或存储器存储指令的指令块的方法包括:对编码多个存储器访问指令的指令块进行译码,并生成指示用于执行指令块中的存储器访问指令的相对次序的数据,并且至少部分地基于相对次序的数据来调度指令块的一部分的操作。在一些示例中,存储向量数据寄存器可以存储所生成的相对排序的数据以用于在指令块的后续实例中使用。
-
公开(公告)号:CN108027730A
公开(公告)日:2018-05-11
申请号:CN201680053045.2
申请日:2016-09-13
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F9/3016 , G06F9/268 , G06F9/30007 , G06F9/30021 , G06F9/30036 , G06F9/3004 , G06F9/30043 , G06F9/30047 , G06F9/3005 , G06F9/30058 , G06F9/30072 , G06F9/30076 , G06F9/30087 , G06F9/3009 , G06F9/30098 , G06F9/30101 , G06F9/30105 , G06F9/3013 , G06F9/30138 , G06F9/30145 , G06F9/30167 , G06F9/30189 , G06F9/32 , G06F9/321 , G06F9/345 , G06F9/35 , G06F9/355 , G06F9/3557 , G06F9/3802 , G06F9/3804 , G06F9/3822 , G06F9/3824 , G06F9/3828 , G06F9/383 , G06F9/3836 , G06F9/3838 , G06F9/3842 , G06F9/3848 , G06F9/3851 , G06F9/3853 , G06F9/3855 , G06F9/3859 , G06F9/3867 , G06F9/3891 , G06F9/466 , G06F9/528 , G06F11/36 , G06F11/3648 , G06F11/3656 , G06F12/0806 , G06F12/0811 , G06F12/0862 , G06F12/0875 , G06F12/1009 , G06F13/4221 , G06F15/7867 , G06F15/80 , G06F15/8007 , G06F2212/452 , G06F2212/602 , G06F2212/604 , G06F2212/62 , Y02D10/13 , Y02D10/14 , Y02D10/151
Abstract: 公开了用于使在无效指令的目标字段中标识的一个或多个寄存器无效的装置和方法。在所公开的技术的一些示例中,一种装置可以包括存储器和一个或多个基于块的处理器核,其被配置为对多个指令块进行取指和执行。所述核之一可以包括控制单元,其至少部分地基于接收无效指令被配置为基于所述无效指令的目标字段,获得多个寄存器中的至少一个的寄存器标识。使与寄存器标识相关联的至少一个寄存器的写入无效。无效指令在多个指令块中的第一指令块中。基于至少一个寄存器的无效写入,执行来自不同的第二指令块的后续指令。
-
公开(公告)号:CN104204990B
公开(公告)日:2018-04-10
申请号:CN201280072078.3
申请日:2012-03-30
Applicant: 英特尔公司
IPC: G06F12/1045 , G06F9/38 , G06F12/1027 , G06F12/0875 , G06F12/1072 , G06F12/1081 , G06F12/14 , G06F12/1009 , G06F12/0811 , G06F12/084
CPC classification number: G06F12/0811 , G06F3/0646 , G06F3/0662 , G06F3/0668 , G06F9/3851 , G06F9/3881 , G06F9/3887 , G06F12/0292 , G06F12/084 , G06F12/0875 , G06F12/1009 , G06F12/1027 , G06F12/1045 , G06F12/1072 , G06F12/1081 , G06F12/1441 , G06F12/145 , G06F2212/1024 , G06F2212/283 , G06F2212/302 , G06F2212/452 , G06F2212/60 , G06F2212/62 , G06F2212/65 , G06F2212/68 , G06F2212/683 , G06F2212/684
Abstract: 描述了用于将前端核耦合到加速器组件(诸如图形加速器)的装置和方法。例如,描述了一种装置,包括:加速器,包括一个或多个执行单元(EU)用于执行特定的指令集;以及前端核,包括通信耦合到加速器的转换后备缓冲器(TLB),并且向加速器提供存储器访问服务,存储器访问服务包括响应于加速器需要访问系统存储器,代表加速器执行TLB查找操作以将虚拟地址映射到物理地址。
-
公开(公告)号:CN104781809B
公开(公告)日:2018-02-09
申请号:CN201380058414.3
申请日:2013-09-27
Applicant: 甲骨文国际公司
IPC: G06F17/30
CPC classification number: G06F3/0619 , G06F3/065 , G06F3/067 , G06F11/1448 , G06F11/1469 , G06F11/1471 , G06F12/084 , G06F13/1663 , G06F17/30289 , G06F17/30292 , G06F17/3048 , G06F17/30557 , G06F17/30566 , G06F17/30595 , G06F17/30867 , G06F21/6218 , G06F2201/80 , G06F2201/835 , G06F2212/60 , G06F2212/62
Abstract: 容器数据库可以包含多个数据库字典,每个数据库字典定义可插拔数据库。当在容器DBMS上建立数据库会话时,通过将可插拔数据库的相应数据库字典建立为用于该数据库会话的数据库字典,每个数据库会话就被给予对可插拔数据库的访问。通过数据库会话发出的数据库命令只能访问在为该数据库会话建立的数据库字典中定义的数据库对象。
-
公开(公告)号:CN104731733B
公开(公告)日:2017-09-12
申请号:CN201410699461.2
申请日:2014-11-27
Applicant: 国际商业机器公司
IPC: G06F13/38
CPC classification number: G06F12/0833 , G06F1/04 , G06F1/12 , G06F1/324 , G06F12/0831 , G06F13/1652 , G06F2212/62 , Y02D10/126 , Y02D10/13 , Y02D10/14
Abstract: 本发明涉及一种用于跨数据处理系统的接口的频率确定的系统和方法。一个或多个系统、设备、方法和/或过程可确定处理器单元的最大高速缓存命令速率。所述处理器单元的接口被配置为耦合到多处理器系统的互连并被配置以便:所述接口的第一部分向所述接口的第二部分提供信号,其中所述接口的所述第一部分使用已知频率操作并且所述接口的所述第二部分使用所述处理器单元的高速缓存频率操作;所述接口的所述第二部分传播所述信号;所述接口的所述第一部分从所述接口的所述第二部分接收所述信号;所述接口的所述第一部分基于所述已知频率、所述高速缓存频率和所述信号确定高速缓存命令速率;以及所述接口向所述互连提供指示所述高速缓存命令速率的信息。
-
公开(公告)号:CN107015940A
公开(公告)日:2017-08-04
申请号:CN201611005736.3
申请日:2016-11-14
Applicant: 三星电子株式会社
Inventor: 尹知镛
CPC classification number: G06F13/1668 , G06F12/0813 , G06F12/0866 , G06F13/1663 , G06F13/24 , G06F13/28 , G06F13/4068 , G06F2212/154 , G06F2212/60 , G06F2212/62 , H04W4/60 , Y02D10/14 , Y02D10/151 , G06F15/167 , G06F21/606
Abstract: 一种多处理器系统包含:第一处理器;第二处理器;配置为存储由第一处理器生成的数据和由第二处理器生成的数据的公共存储器;以及配置为在公共存储器与第一和第二处理器之间进行对接的存储器接口电路,第一处理器被配置为解调并解码通过无线通信接收的信号,并经由存储器接口电路将解码数据存储在公共存储器中,存储器接口电路被配置为读取并解密存储在公共存储器中的解码数据,并将解密数据存储在公共存储器中。
-
公开(公告)号:CN103389882B
公开(公告)日:2017-04-26
申请号:CN201310163321.9
申请日:2013-05-07
Applicant: 国际商业机器公司
IPC: G06F12/122
CPC classification number: G06F12/0833 , G06F12/0891 , G06F12/122 , G06F12/128 , G06F17/30067 , G06F17/30091 , G06F17/30097 , G06F17/30477 , G06F17/30489 , G06F2212/62
Abstract: 本申请涉及在计算环境中提高散列索引密钥查找高速缓存性能。更具体而言,提供在计算环境中提高散列索引密钥查找高速缓存性能的各种实施例。在一个实施例中,对于具有与多个数据指纹对应的多个条目的高速缓存的指纹映射,使用参考计数信息以确定在高速缓存中保留多个条目的时间长度。多个条目的具有较高参考计数的那些条目被保留得比具有较低参考计数的那些条目长。
-
-
-
-
-
-
-
-
-