Check patentability & draft patents in minutes with Patsnap Eureka AI!

A virtual load store queue having a dynamic dispatch window with a distributed structure

一种分布式存储、存储队列的技术,应用在数字计算机系统领域,能够解决自动并行化困难、沉重、没有高效的线程化发起/自动生成等问题

Active Publication Date: 2015-04-29
INTEL CORP
View PDF10 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, those threads are usually structured for coarse-grained parallelism, and incur heavy software overhead for initiation and synchronization, leaving fine-grained parallelism, such as function calls and loops executing in parallel, without efficient threading initiation / automatic generate
Such described overhead is accompanied by difficulties in automatic parallelization of non-explicit / easily parallelizable / threadable software code using state-of-the-art compiler or user parallelization techniques

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A virtual load store queue having a dynamic dispatch window with a distributed structure
  • A virtual load store queue having a dynamic dispatch window with a distributed structure
  • A virtual load store queue having a dynamic dispatch window with a distributed structure

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] While this invention has been described in connection with one embodiment, it is not intended to be limited to the specific form set forth herein. On the contrary, it is intended to cover such alternatives, modifications and equivalents as may be properly included within the scope of the present invention as defined by the appended claims.

[0036] In the following detailed description, numerous specific details are set forth, such as specific method sequences, structures, elements, and connections. It is understood, however, that these and other specific details need not be utilized to practice embodiments of the invention. In other instances, well-known structures, elements or connections have been omitted or not described in particular detail to avoid unnecessarily obscuring the description.

[0037] Reference within this specification to "one embodiment" or "an embodiment" is intended to indicate that a particular feature, structure or characteristic described in c...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

An out of order processor. The processor includes a distributed load queue and a distributed store queue that maintain single program sequential semantics while allowing an out of order dispatch of loads and stores across a plurality of cores and memory fragments; wherein the processor allocates other instructions besides loads and stores beyond the actual physical size limitation of the load / store queue; and wherein the other instructions can be dispatched and executed even though intervening loads or stores do not have spaces in the load store queue.

Description

[0001] This application claims the benefit of co-pending commonly assigned U.S. Provisional Patent Application Serial No. 61 / 660,548, entitled "A VIRTUAL LOAD STORE QUEUE HAVING A DYNAMIC DISPATCH WINDOW WITH A DISTRIBUTED STRUCTURE," filed June 15, 2012 by Mohammad A. Abdallah interest, and this application is incorporated herein in its entirety. technical field [0002] The present invention relates generally to digital computer systems, and more particularly to systems and methods for selecting instructions, including sequences of instructions. Background technique [0003] Processors are required to handle multiple tasks that are either related or completely independent. The internal state of such processors usually consists of registers that may hold different values ​​at each particular moment of program execution. At each moment of program execution, the internal state image is called the architectural state of the processor. [0004] When architectural code executi...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/38
CPCG06F9/3824G06F9/3826G06F9/3851G06F9/3836G06F9/3838G06F9/3856G06F5/14G06F9/30043G06F2205/063G06F2205/064
Inventor M·阿布达拉
Owner INTEL CORP
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More