会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 72. 发明授权
    • Hardware-based technique for improving the effectiveness of prefetching during scout mode
    • 基于硬件的技术,用于提高侦察模式下预取的有效性
    • US07529911B1
    • 2009-05-05
    • US11139866
    • 2005-05-26
    • Lawrence A. SpracklenYuan C. ChouSantosh G. Abraham
    • Lawrence A. SpracklenYuan C. ChouSantosh G. Abraham
    • G06F9/30G06F9/40G06F15/00
    • G06F9/3842G06F9/383G06F9/3834G06F9/3838G06F9/3861
    • One embodiment of the present invention provides a system that improves the effectiveness of prefetching during execution of instructions in scout mode. Upon encountering a non-data dependent stall condition, the system performs a checkpoint and commences execution of instructions in scout mode, wherein instructions are speculatively executed to prefetch future memory operations, but wherein results are not committed to the architectural state of a processor. When the system executes a load instruction during scout mode, if the load instruction causes a lower-level cache miss, the system allows the load instruction to access a higher-level cache. Next, the system places the load instruction and subsequent dependent instructions into a deferred queue, and resumes execution of the program in scout mode. If the load instruction ultimately causes a hit in the higher-level cache, the system replays the load instruction and subsequent dependent instructions in the deferred queue, whereby the value retrieved from the higher-level cache can help in generating prefetches during scout mode.
    • 本发明的一个实施例提供一种提高在侦察模式下执行指令期间预取的有效性的系统。 在遇到非数据相关失速条件时,系统执行检查点并开始执行侦察模式中的指令,其中推测性地执行指令以预取未来的存储器操作,但是其中结果未被提交到处理器的架构状态。 当系统在侦察模式下执行加载指令时,如果加载指令导致较低级别的高速缓存未命中,则系统允许加载指令访问更高级别的缓存。 接下来,系统将加载指令和后续相关指令放入延迟队列中,并以侦察模式恢复执行程序。 如果加载指令最终导致高级缓存中的命中,则系统在延迟队列中重放加载指令和后续相关指令,由此从较高级别缓存中检索的值可以帮助在侦察模式下产生预取。
    • 74. 发明授权
    • Method and apparatus for facilitating process migration
    • 促进过程迁移的方法和装置
    • US07523344B2
    • 2009-04-21
    • US11471351
    • 2006-06-19
    • Donghai QiaoSanjeev M. BagewadiPramod Batni
    • Donghai QiaoSanjeev M. BagewadiPramod Batni
    • G06F11/00
    • G06F11/2046G06F11/203
    • A system that migrates a process from a source computer system to a target computer system. During operation, the system generates a checkpoint for the process on the source computer system, wherein the checkpoint includes a kernel state for the process. Next, the system swaps out dirty pages of a user context for the process to a storage device which is accessible by both the source computer system and the target computer system and transfers the checkpoint to the target computer system. The system then loads the kernel state contained in the checkpoint into a skeleton process on the target computer system. Next, the system swaps in portions of the user context for the process from the storage device to the target computer system and resumes execution of the process on the target computer system.
    • 将进程从源计算机系统迁移到目标计算机系统的系统。 在操作期间,系统为源计算机系统上的进程生成检查点,其中检查点包括进程的内核状态。 接下来,系统将进程的用户上下文的脏页面交换到可由源计算机系统和目标计算机系统访问的存储设备,并将检查点传送到目标计算机系统。 然后,系统将包含在检查点中的内核状态加载到目标计算机系统上的骨架进程中。 接下来,系统将用于进程的用户上下文的一部分从存储设备切换到目标计算机系统,并且在目标计算机系统上恢复该过程的执行。
    • 75. 发明授权
    • Method and apparatus for enforcing memory reference ordering requirements at the L1 cache level
    • 在L1高速缓存级别执行存储器引用排序要求的方法和装置
    • US07523266B2
    • 2009-04-21
    • US11592836
    • 2006-11-03
    • Shailender ChaudhryMarc Tremblay
    • Shailender ChaudhryMarc Tremblay
    • G06F12/00
    • G06F9/3834G06F9/30189G06F9/3842G06F9/3863
    • One embodiment of the present invention provides a system that enforces memory reference ordering requirements, such as Total Store Ordering (TSO), at a Level 1 (L1) cache in a multiprocessor. During operation, while executing instructions in a speculative-execution mode, the system receives an invalidation signal for a cache line at the L1 cache wherein the invalidation signal is received from a cache-coherence system within the multiprocessor. In response to the invalidation signal, if the cache line exists in the L1 cache, the system examines a load-mark in the cache line, wherein the load-mark being set indicates that the cache line has been loaded from during speculative execution. If the load-mark is set, the system fails the speculative-execution mode and resumes a normal-execution mode from a checkpoint. By failing the speculative-execution mode, the system ensures that a potential update to the cache line indicated by the invalidation signal will not cause the memory reference ordering requirements to be violated during the speculative-execution mode.
    • 本发明的一个实施例提供了一种在多处理器中的级别1(L1)高速缓存上实施存储器参考排序要求(诸如总存储订购(TSO))的系统。 在操作期间,当以推测执行模式执行指令时,系统在L1高速缓存中接收用于高速缓存线的无效信号,其中从多处理器内的高速缓存相干系统接收到无效信号。 响应于无效信号,如果高速缓存行存在于L1高速缓存中,则系统检查高速缓存行中的加载标记,其中设置的加载标记指示在推测执行期间已经加载了高速缓存行。 如果设置了加载标记,则系统将失败推测执行模式,并从检查点恢复正常执行模式。 通过失败推测执行模式,系统确保由无效信号指示的高速缓存行的潜在更新不会导致在推测执行模式期间违反存储器引用排序要求。
    • 78. 发明授权
    • Method and apparatus for assessing the quality of a process model
    • 评估过程模型质量的方法和装置
    • US07496880B2
    • 2009-02-24
    • US11243306
    • 2005-10-03
    • Lawrence S. Melvin, IIIQiliang Yan
    • Lawrence S. Melvin, IIIQiliang Yan
    • G06F17/50
    • G03F1/36G03F1/68
    • One embodiment of the present invention provides a system that assesses the quality of a process model. During operation, the system receives a mask layout and additionally receives a process model that models the effects of one or more semiconductor manufacturing processes on the mask layout. Next, the system computes a gradient of the process model with respect to a process model parameter. The system then computes a quality indicator at an evaluation point in the mask layout using the gradient of the process model and the mask layout. Next, the system assesses the quality of the process model using the quality indicator. In one embodiment, the system assesses the quality of the process model by comparing the quality indicator with a threshold.
    • 本发明的一个实施例提供了一种评估过程模型的质量的系统。 在操作期间,系统接收掩模布局,并且另外接收对掩模布局中的一个或多个半导体制造工艺的影响进行建模的过程模型。 接下来,系统计算相对于过程模型参数的过程模型的梯度。 然后,系统使用过程模型和掩模布局的梯度在掩模布局中的评估点处计算质量指标。 接下来,系统使用质量指标来评估过程模型的质量。 在一个实施例中,系统通过将质量指标与阈值进行比较来评估过程模型的质量。