发明名称 |
对操作系统中多个进程对现场可编程门阵列的使用的管理 |
摘要 |
本发明描述了对操作系统中多个进程对现场可编程门阵列的使用的管理。现场可编程门阵列能在通用计算系统中用作共享可编程协作处理器资源。FPGA能被编程来执行功能,这些功能进而能与一个或多个进程相关联。通过多个进程,FPGA能被共享,并且进程能在访问FPGA的时间间隙期间被分配到FPGA的至少一个部分。用硬件描述语言所写的用于编程FPGA的程序被用作硬件库。操作系统对以下进行管理:将FPGA资源分配到进程、根据要由进程使用FPGA来执行的功能来编程FPGA、以及对这些进程对FPGA的使用进行调度。 |
申请公布号 |
CN103455376A |
申请公布日期 |
2013.12.18 |
申请号 |
CN201310245064.3 |
申请日期 |
2013.06.19 |
申请人 |
微软公司 |
发明人 |
E·B·南丁格尔 |
分类号 |
G06F9/50(2006.01)I |
主分类号 |
G06F9/50(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
胡利鸣 |
主权项 |
一种计算机器,包括:中央处理单元(102)以及连接到总线的存储器(104);连接到所述总线的现场可编程门阵列(120);其中所述中央处理单元执行应用程序(300)以及操作系统(306),所述操作系统管理应用程序对所述中央处理单元、所述存储器和所述现场可编程门阵列的使用。 |
地址 |
美国华盛顿州 |