会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明申请
    • Runtime register allocator
    • 运行时寄存器分配器
    • US20050132139A1
    • 2005-06-16
    • US10732656
    • 2003-12-10
    • Kartik AgaramMarc AuslanderKemal Ebcioglu
    • Kartik AgaramMarc AuslanderKemal Ebcioglu
    • G06F9/38G06F12/00G06F12/08
    • G06F9/383G06F9/3832G06F12/0862
    • Methods and arrangements for accessing a storage structure. Included are an arrangement for providing a storage access instruction, an arrangement for inputting an address into a storage structure data cache responsive to a storage access instruction, an arrangement for extending a storage access instruction with a predicted register number field, the predicted register number field containing a predicted register number corresponding to a speculative location of a load/store operand associated with a storage access instruction, an arrangement for speculatively accessing a storage structure with a storage access instruction extended by the extending arrangement, and an arrangement for reverting to the arrangement for inputting an address if the load/store operand is not in the speculative location.
    • 访问存储结构的方法和布置。 包括用于提供存储访问指令的装置,用于响应于存储访问指令将地址输入存储结构数据高速缓存的布置,用于扩展具有预测寄存器号字段的存储访问指令的布置,预测寄存器号字段 包含对应于与存储访问指令相关联的加载/存储操作数的推测位置的预测寄存器编号,用于通过扩展装置扩展的存储访问指令来推测访问存储结构的布置,以及用于恢复到布置 如果加载/存储操作数不在投机位置,则输入地址。
    • 8. 发明申请
    • Method and system for converting a single-threaded software program into an application-specific supercomputer
    • 将单线程软件程序转换为专用超级计算机的方法和系统
    • US20170017476A1
    • 2017-01-19
    • US15257319
    • 2016-09-06
    • Kemal EbciogluEmre Kultursay
    • Kemal EbciogluEmre Kultursay
    • G06F9/45G06F17/50G06F9/52
    • G06F8/4452G06F8/40G06F8/452G06F9/52G06F15/17381G06F17/5045G06F17/5072G06F2217/68
    • The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.
    • 本发明包括(i)用于将单线程软件程序自动转换为特定应用程序的超级计算机的编译方法,以及(ii)应用该方法生成的超级计算机系统结构。 编译方法包括:(a)将来自应用的任意代码片段转换成其功能上等同于代码片段的软件执行的定制硬件; (b)在应用程序的硬件和软件部分生成接口,(i)在代码片段的条目处执行软件到硬件程序的状态转移; (ii)在代码片段的出口处执行硬件到软件程序状态传输; 和(iii)保持软件和硬件存储器之间的记忆一致性。 如果最终的硬件设计较大,则将其划分为分区,以使每个分区可以适合单个芯片。 然后,创建可以实现任何分区的单个联合芯片。