[发明专利]处理器控制的可编程逻辑器件修改在审
申请号: | 202010962859.6 | 申请日: | 2020-09-14 |
公开(公告)号: | CN113094326A | 公开(公告)日: | 2021-07-09 |
发明(设计)人: | N·多雷拉杰 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;G06F15/76;G06F30/34 |
代理公司: | 永新专利商标代理有限公司 72002 | 代理人: | 刘文灿 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理器 控制 可编程 逻辑 器件 修改 | ||
本公开的系统或方法可以提供一种计算系统,该计算系统包括处理器和可编程逻辑结构的一个或多个可配置电路中的一个或多个所实现的设计。计算系统还包括耦合到可编程逻辑结构的存储器。计算系统进一步包括内联地位于一个或多个可配置电路和存储器之间的加速器。加速器是使用低级编程语言来定义的。处理器被耦合到加速器,并且被配置为通过将高级编程语言转换为低级编程语言来实现对加速器的定义的修改,以改变加速器操作的方式。
背景技术
本公开总体上涉及集成电路,例如处理器和/或可编程逻辑器件(例如,现场可编程门阵列(FPGA))。更具体地,本公开涉及包含集成处理器和FPGA的电子设备。
本部分旨在向读者介绍可以与本公开的各个方面相关的本领域的各个方面,下面将描述和/或要求保护这些内容。该讨论被认为有助于向读者提供背景信息,以促进对本公开的各个方面的更好的理解。因此,可以理解的是,这些声明应从这种角度来解读,而不是作为对现有技术的承认。
现代电子产品(例如,计算机、便携式设备、网络路由器、数据中心、互联网连接的装置等)往往包括至少一个集成电路设备。集成电路设备可以呈现多种形式,包括处理器(例如,中央处理单元(CPU))、存储器设备和可编程设备(例如,FPGA),仅举几个示例。特别地,可编程器件可以包括逻辑的可编程结构,其可以在制造之后被编程(例如,被配置)和被重新编程(例如,被重新配置),以基于电路设计提供各种各样的功能。
可编程逻辑器件是可以被编程以执行各种各样的操作的一类集成电路。可编程逻辑器件可以包括被编程的可编程逻辑元件,这些可编程逻辑元件可以被编程以执行自定义操作或实现电路设计。为了将自定义操作和/或电路设计编程到可编程逻辑器件中,电路设计可以被编译为位流并且被编程到可编程逻辑器件中的配置存储器中。使用位流编程的值定义可编程逻辑器件的可编程逻辑元件的操作。在可编程逻辑器件中编程的特定功能可以是同步的。
在一些实施例中,可编程逻辑器件和处理器可以被集成在单个封装或设备中,其中一些操作可以由可编程逻辑器件和处理器协同地执行。例如,封装可以包括片上系统(SoC),该片上系统包括处理器和可编程逻辑器件。然而,对可编程逻辑器件进行编程利用了包括要在可编程逻辑器件上实现的指令的低级编程语言。
附图说明
在阅读了以下详细的描述并参考了附图时,可以更好地理解本公开的各个方面,在附图中:
图1是根据本公开的实施例的计算系统;
图2是根据本公开的实施例的可编程逻辑器件;
图3是根据本公开的实施例的数据处理系统;
图4是根据本公开的实施例的经加速的数据处理系统的功能框图;
图5是根据本公开的实施例的处理器的处理流程图;以及
图6是根据本公开的相应的实施例的数据处理系统。
具体实施方式
下面将描述一个或多个具体实施例。为了提供对这些实施例的简要描述,在说明书中并未描述实际的实施方式的所有特征。应当理解,在任何这种实际的实施方式的开发中,如在任何工程或设计项目中,都必须做出许多特定于实施方式的决策,以实现开发人员的具体目标,例如遵守系统相关的和业务相关的约束条件,这些约束条件可以因实施方式而异。此外,应当理解,这种开发工作可能是复杂且耗时的,但是对于受益于本公开的普通技术人员来说,将不过是设计、建造和制造的常规任务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010962859.6/2.html,转载请声明来源钻瓜专利网。