会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明申请
    • Fairness, Performance, and Livelock Assessment Using a Loop Manager With Comparative Parallel Looping
    • 使用循环管理器进行比较并行循环的公平性,性能和动态锁定评估
    • US20090265534A1
    • 2009-10-22
    • US12104638
    • 2008-04-17
    • Duane A. AverillAnthony D. DrummChristopher T. PhanBrian T. VanderpoolSharon D. Vincent
    • Duane A. AverillAnthony D. DrummChristopher T. PhanBrian T. VanderpoolSharon D. Vincent
    • G06F9/30
    • G06F9/4881
    • A method, apparatus, and computer program are provided for assessing fairness, performance, and livelock in a logic development process utilizing comparative parallel looping. Multiple loop macros are generated, the multiple loop macros respectively correspond to multiple processor threads, and the multiple loop macros are parallel comparative loop macros. The multiple processor threads for the multiple loop macros are executed in which a common resource is accessed. A forward performance of each of the multiple processor threads is verified. The forward performance of the multiple processor threads is compared with each other. It is determined whether any of the multiple processor threads fails to meet a minimum loop count or a minimum loop time. It is determined whether any of the multiple processor threads exceeds a maximum loop count or a maximum loop time. It is recognized whether fairness is maintained during the execution of the multiple processor threads.
    • 提供了一种方法,装置和计算机程序,用于评估利用比较并行循环的逻辑开发过程中的公平性,性能和活动锁定。 生成多个循环宏,多个循环宏分别对应多个处理器线程,多个循环宏是并行的比较循环宏。 执行多循环宏的多个处理器线程,其中访问公共资源。 验证多个处理器线程中的每一个的前向性能。 将多个处理器线程的前向性能相互比较。 确定多个处理器线程中的任何一个线程是否不能满足最小循环计数或最小循环时间。 确定多个处理器线程中的任何一个线程是否超过最大循环计数或最大循环时间。 公认在执行多个处理器线程期间是否保持公平性。
    • 8. 发明授权
    • Background completion of instruction and associated fetch request in a
multithread processor
    • 在多线程处理器中完成指令和相关的提取请求
    • US6088788A
    • 2000-07-11
    • US773572
    • 1996-12-27
    • John M. BorkenhagenRichard J. EickemeyerSheldon B. LevensteinAndrew H. WottrengDuane A. AverillJames I. Brookhouser
    • John M. BorkenhagenRichard J. EickemeyerSheldon B. LevensteinAndrew H. WottrengDuane A. AverillJames I. Brookhouser
    • G06F9/38G06F9/40G06F15/76
    • G06F9/3851G06F9/3824
    • The data processing system includes a plurality of execution units forming a plurality of processing pipelines. The plurality of processing pipelines process instructions and include a storage pipeline. The data processing system further includes an instruction unit and a storage control unit. The instruction unit outputs instructions to the plurality of execution units, and controls execution of multiple threads by the plurality of execution units. If an instruction for a first thread in the storage pipeline experiences a cache miss and the instruction unit decides to switch threads, the instruction unit begins processing a second thread. The instruction unit also issues a data request to the storage control unit to obtain the missing data. During processing of the second thread, unused slots will appear in the storage pipeline because it is not possible to always dispatch instructions to completely keep the pipelines filled. After the requested data returns from higher level memory, the storage control unit will dispatch the instruction from the first thread having received the cache miss to an unused slot in the storage pipeline. Consequently, this instruction from the first thread will be processed along with the instructions from the second thread.
    • 数据处理系统包括形成多个处理流水线的多个执行单元。 多个处理管线处理指令并且包括存储管线。 数据处理系统还包括指令单元和存储控制单元。 指令单元向多个执行单元输出指令,并且控制多个执行单元执行多个线程。 如果存储管线中的第一线程的指令经历高速缓存未命中并且指令单元决定切换线程,则指令单元开始处理第二线程。 指令单元还向存储控制单元发出数据请求以获得丢失的数据。 在处理第二个线程期间,未使用的插槽将出现在存储管道中,因为不可能总是调度指令以完全保持管道的填充。 在所请求的数据从较高级存储器返回之后,存储控制单元将从接收到高速缓存未命中的第一线程的指令发送到存储流水线中的未使用的时隙。 因此,来自第一个线程的指令将与第二个线程的指令一起处理。