会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 77. 发明申请
    • COMPILER-CONTROLLED REGION SCHEDULING FOR SIMD EXECUTION OF THREADS
    • 用于SIMD执行螺纹的编译器控制区域调度
    • US20140165049A1
    • 2014-06-12
    • US13710279
    • 2012-12-10
    • NVIDIA CORPORATION
    • Gregory DIAMOSMojtaba MEHRARA
    • G06F9/45
    • G06F9/30076G06F8/443G06F8/453G06F9/3851
    • A compiler-controlled technique for scheduling threads to execute different regions of a program. A compiler analyzes program code to determine a control flow graph for the program code. The control flow graph contains regions and directed edges between regions. The regions have associated execution priorities. The directed edges indicate the direction of program control flow. Each region has a thread frontier which contains one or more regions. The compiler inserts one or more update predicate mask variable instructions at the end of a region. The compiler also inserts one or more conditional branch instructions at the end of the region. The conditional branch instructions are arranged in order of execution priority of the regions in the thread frontier of the region, to enforce execution priority of the regions at runtime.
    • 用于调度线程以执行程序的不同区域的编译器控制的技术。 编译器分析程序代码以确定程序代码的控制流程图。 控制流程图包含区域之间的区域和有向边。 这些区域具有相关的执行优先级。 有向边缘表示程序控制流程的方向。 每个区域都有一个线程,它包含一个或多个区域。 编译器在区域的末尾插入一个或多个更新谓词掩码变量指令。 编译器还在该区域的末尾插入一个或多个条件分支指令。 条件分支指令按照该区域的线程前沿区域的执行优先级的顺序排列,以在运行时强制区域的执行优先级。
    • 78. 发明授权
    • Method and system for controlling message traffic between two processors
    • 用于控制两个处理器之间的消息流量的方法和系统
    • US08751774B2
    • 2014-06-10
    • US13077689
    • 2011-03-31
    • Wan-ping YangKoji ShinodaHiroaki Shibata
    • Wan-ping YangKoji ShinodaHiroaki Shibata
    • G06F9/30G06F9/38
    • G06F9/30G06F9/30076G06F15/163
    • A system and method for controlling messaging between a first processor and a second processor is disclosed. The second processor controls one or more peripheral devices on behalf of a plurality of predetermined tasks being executed by the first processor. The system includes a message control module that receives an input message intended for the second processor from the first processor and maintains a message history based on the received input message and previously received input messages. The message history indicates which peripheral devices of the system are to be on and which tasks of the plurality of tasks requested the peripheral devices to be on. The message control module is further configured to generate an output message that includes output instructions for the second processor based on the message history and an output duration based on the message history. The second processor executes the output instructions.
    • 公开了一种用于控制第一处理器和第二处理器之间的消息传递的系统和方法。 第二处理器代表由第一处理器执行的多个预定任务来控制一个或多个外围设备。 该系统包括消息控制模块,其从第一处理器接收针对第二处理器的输入消息,并且基于接收到的输入消息和先前接收的输入消息来维护消息历史。 消息历史指示系统的哪些外围设备将要打开,并且多个任务的哪些任务请求外围设备打开。 消息控制模块还被配置为基于消息历史和基于消息历史的输出持续时间来生成包括用于第二处理器的输出指令的输出消息。 第二个处理器执行输出指令。