The embodiments of the invention are generally related to digital computer systems, more particularly, to a system and method for selecting instructions including an instruction sequence.
Processors are required to handle multiple tasks that are either dependent or totally independent. The internal state of such processors usually consists of registers that might hold different values at each particular instant of program execution. At each instant of program execution, the internal state image is called the architecture state of the processor.
When code execution is switched to run another function (e.g., another thread, process or program), then the state of the machine/processor has to be saved so that the new function can utilize the internal registers to build its new state. Once the new function is terminated then its state can be discarded and the state of the previous context will be restored and execution resumes. Such a switch process is called a context switch and usually includes 10's or hundreds of cycles especially with modern architectures that employ large number of registers (e.g., 64, 128, 256) and/or out of order execution.
In thread-aware hardware architectures, it is normal for the hardware to support multiple context states for a limited number of hardware-supported threads. In this case, the hardware duplicates all architecture state elements for each supported thread. This eliminates the need for context switch when executing a new thread. However, this still has multiple draw backs, namely the area, power and complexity of duplicating all architecture state elements (i.e., registers) for each additional thread supported in hardware. In addition, if the number of software threads exceeds the number of explicitly supported hardware threads, then the context switch must still be performed.
This becomes common as parallelism is needed on a fine granularity basis requiring a large number of threads. The hardware thread-aware architectures with duplicate context-state hardware storage do not help non-threaded software code and only reduces the number of context switches for software that is threaded. However, those threads are usually constructed for coarse grain parallelism, and result in heavy software overhead for initiating and synchronizing, leaving fine grain parallelism, such as function calls and loops parallel execution, without efficient threading initiations/auto generation. Such described overheads are accompanied with the difficulty of auto parallelization of such codes using state of the art compiler or user parallelization techniques for non-explicitly/easily parallelized/threaded software codes.
In one embodiment, the present invention is implemented as a method for implementing a reduced size register view data structure in a microprocessor. The method includes receiving an incoming instruction sequence using a global front end; grouping the instructions to form instruction blocks; using a plurality of register templates to track instruction destinations and instruction sources by populating the register template with block numbers corresponding to the instruction blocks, wherein the block numbers corresponding to the instruction blocks indicate interdependencies among the blocks of instructions; populating a register view data structure, wherein the register view data structure stores destinations corresponding to the instruction blocks as recorded by the plurality of register templates; and using the register view data structure to track a machine state in accordance with the execution of the plurality of instruction blocks, wherein the register view data structure is a reduced size register view data structure by only storing register template snapshots containing branches or by storing deltas between changing register template snapshots.
The foregoing is a summary and thus contains, by necessity, simplifications, generalizations and omissions of detail; consequently, those skilled in the art will appreciate that the summary is illustrative only and is not intended to be in any way limiting. Other aspects, inventive features, and advantages of the present invention, as defined solely by the claims, will become apparent in the non-limiting detailed description set forth below.
The present invention is illustrated by way of example, and not by way of limitation, in the figures of the accompanying drawings and in which like reference numerals refer to similar elements.
Although the present invention has been described in connection with one embodiment, the invention is not intended to be limited to the specific forms set forth herein. On the contrary, it is intended to cover such alternatives, modifications, and equivalents as can be reasonably included within the scope of the invention as defined by the appended claims.
In the following detailed description, numerous specific details such as specific method orders, structures, elements, and connections have been set forth. It is to be understood however that these and other specific details need not be utilized to practice embodiments of the present invention. In other circumstances, well-known structures, elements, or connections have been omitted, or have not been described in particular detail in order to avoid unnecessarily obscuring this description.
References within the specification to “one embodiment” or “an embodiment” are intended to indicate that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the present invention. The appearance of the phrase “in one embodiment” in various places within the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Moreover, various features are described which may be exhibited by some embodiments and not by others. Similarly, various requirements are described which may be requirements for some embodiments but not other embodiments.
Some portions of the detailed descriptions, which follow, are presented in terms of procedures, steps, logic blocks, processing, and other symbolic representations of operations on data bits within a computer memory. These descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. A procedure, computer executed step, logic block, process, etc., is here, and generally, conceived to be a self-consistent sequence of steps or instructions leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals of a computer readable storage medium and are capable of being stored, transferred, combined, compared, and otherwise manipulated in a computer system. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present invention, discussions utilizing terms such as “processing” or “accessing” or “writing” or “storing” or “replicating” or the like, refer to the action and processes of a computer system, or similar electronic computing device that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories and other computer readable media into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
Embodiments of the present invention achieves this objective by implementing instruction blocks, register templates and inheritance vectors. In the block shown in
The number of instructions that are processed out of order determines the management complexity of the out of order machine. More out of order instructions leads to greater complexity. Sources need to compare against destinations of prior instructions in the out of order dispatch window of the processor.
As shown in
In the present embodiment, the register template is updated each cycle of the machine whenever a block is allocated. As new template updates are generated, prior snapshots of the register templates are stored into an array (e.g., the register view shown in
In one embodiment, the register templates stored in the register view can be compressed (thereby saving storage space) by storing only the delta between successive snapshots (incremental changes between snapshots). In this manner the machine obtains a shrunk register view. Further compression can be obtained by only storing templates for blocks that have a branch instruction.
If a recovery point is needed other than a branch miss-prediction, then a recovery is first obtained at the branch recovery point, then state can be rebuilt out of allocating instructions (but not executing them) until the machine reaches the sought after recovery point.
It should be noted that in one embodiment, the term “register template” as used herein is synonymous with the term “inheritance vectors” as described in U.S. application Ser. No. 13/428,440 filed Mar. 23, 2012 (now U.S. Pat. No. 9,766,893 issued Sep. 19, 2017), which is hereby incorporated by reference.
In the present embodiment, it should be noted that the goal of the source view is to determine when particular blocks can be dispatched. When a block is dispatched it broadcasts its block number to all remaining blocks. Any matches in the source view for the block number (e.g., a compare) causes a ready bit (e.g., or some other type of indicator) to be set. When all ready bits are set (e.g., AND gate) the block is ready to be dispatched. Blocks are dispatched based on the readiness of other blocks they depend on.
When multiple blocks are ready for dispatch, the oldest block is chosen for dispatch ahead of younger blocks. For example, in one embodiment a find first circuit can be used to find the oldest block based on proximity to a commit pointer and subsequent blocks based on relative proximity to the commit pointer (e.g., working on each block's ready bit).
Referring still to
For example, when block 20 arrives, it reads the snapshot of the register template and looks up its own register sources in the register template to determine the latest block that wrote to each of its sources and populate the source view according to the updates that prior blocks' destinations (e.g., block 11, as shown in
When all ready bits in a block are ready, that block is dispatched and its number is broadcast back to all the remaining blocks. The block number compares against all the numbers stored in the sources of the other blocks. If there is a match, the ready bit for that source is set. For example, if the block number broadcasted on source 1 equals 11 then the ready bit for source 1 of block 20 will be set.
The
As described above, blocks are selected for dispatch from the commit pointer wrapping around to allocate pointer (e.g., trying to honor dispatching older blocks first). The selector array is used to find the first 4 ready blocks starting from the commit pointer. It is desired to dispatch the oldest ready blocks. In one embodiment, the selector array can be implemented by using an adder tree structure. This will be described in
As described above, register view entries are populated by register templates. The register view stores snapshots of register templates for each block in sequence. When a speculation is not valid (e.g., a branch miss-prediction), the register view has a latest valid snapshot before the invalid speculation point. The machine can roll back its state to the last valid snapshot by reading that register view entry and loading it into the base of the register template. Each entry of register view shows all of the register inheritance states. For example in the
This serial implementation shows how register template snapshots are created upon allocation of blocks of instructions. Those snapshots serve to capture the latest register architectural states update that are used for dependency tracking (e.g., as described in
The de-mux functions by selecting which incoming source is passed on. For example, register R2 will de-mux to a 1 at the second output, while R8 will de-mux to a 1 at the seventh output, and so on.
In this implementation, the allocator scheduler in dispatcher receives instructions fetched by the machine's front end. These instructions go through block formation in the manner we described earlier. As described earlier the blocks yield register templates and these register templates are used to populate the register view. From the source view the sources are transferred to the register file hierarchy and there are broadcasts back to the source view in the manner described above. The instruction view transfers instructions to the execution units. The instructions are executed by the execution units as the sources needed by the instructions coming from the register file hierarchy. These executed instructions are then transferred out of the execution unit and back into the register file hierarchy.
The importance of chunking can be seen by the following example (e.g., noting that allocation of blocks in each cycle starts at the top position, in this case B0). Assuming in cycle 1, three blocks of instructions are to be allocated to the scheduler entries (e.g., the three blocks will occupy the first 3 entries in the scheduler). In the next cycle (e.g., cycle 2) another two blocks of instructions are to be allocated. In order to avoid creating bubbles in the scheduler array entries, the scheduler array entries have to be built with support for four write ports. This is expensive in terms of power consumption, timing, area, and the like. The chunking structure above simplifies all scheduler arrays to only have one write port by using the multiplexing structure before allocating to the arrays. In the above example, the B0 in cycle two will be selected by the last mux while B1 in cycle two will be selected by the first mux (e.g., going from left to right).
In this manner, each for entry chunk only needs one write port per entry and four read ports per entry. There is a trade-off in cost because the multiplexers must be implemented, however that cost is made up many times over in the savings from not having to implement four write ports per entry, as there can be very many entries.
In one embodiment, the process starts off with a ratio of 50%:50%. Upon the L2 cache miss detection on block 22, the front end of the pipeline stalls any further fetch into the pipeline or allocation into the scheduler of thread 2 blocks. Upon retirement of thread 2 blocks from the scheduler, those entries will be made available for thread 1 allocation until the point where the new dynamic ratio of thread allocation is achieved. For example, 3 out the recently retired thread 2 blocks will be returned to the pool for allocation to thread 1 instead of thread 2, making the thread 1 to thread 2 ratio 75%:25%.
It should be noted that a stall of thread 2 blocks in the front of the pipeline might require flushing those blocks from the front of the pipeline if there is no hardware mechanism to bypass them (e.g., by thread 1 blocks by passing the stalled thread 2 blocks).
A main benefit of multi-dispatch is that it avoids allocating multiple separate blocks into the machine window, thereby making the machine window effectively larger. A larger machine window means more opportunities for optimization and reordering.
Looking at the bottom left the
Looking at the bottom right of
Note that other instructions can use this same hardware for their implementation (e.g., floating point, etc.).
One alternative to forming the blocks in hardware is to form them in software (statically or at runtime) where instruction pairs, triplets, quads, etc., are formed.
Other implementations of instruction grouping functionality can be found in commonly assigned U.S. Pat. No. 8,327,115.
The top of
Each core has even and odd ports into the scheduling array, where each port is connected to an odd or even half block position. In one implementation, the even ports and their corresponding half blocks can reside in a different core than the odd ports and their corresponding half blocks. In another implementation, the odd and even ports will be distributed across multiple different cores as shown in this figure. As described in U.S. Pat. No. 9,766,893, the cores can be physical cores or virtual cores.
In certain types of blocks, one half of a block can be dispatched independently from the other half of the block. In other types of blocks, both halves of a block need to be dispatched simultaneously to the same execution block units. In still other types of blocks, the two halves of a block need to be dispatched sequentially (the second half after the first half).
During architecture emulation, it is necessary for the distributed flag architecture to emulate the behavior of the centralized guest flag architecture. Distributed flag architecture can also be implemented by using multiple independent flag registers as opposed to a flag field associated with a data register. For example, data registers can be implemented as R0 to R15 while independent flag registers can be implemented as F0 to F 3. Those flag registers in this case are not associated directly with the data registers.
In step 3801, the front end/dynamic converter (hardware or software) categorizes incoming instructions based on the manner in which they update guest instruction flags. In one embodiment, the guest instructions are categorized into four flag architectural types, T1, T2, T3, and T4. T1-T4 are instruction types that indicate which flag fields that each guest instruction type updates. Guest instruction types update different guest flags, based on their type. For example, logical guest instructions update T1 type flags, shift guest instructions update T2 type flags, arithmetic guest instructions update T3 type flags, and special guest instructions update type T4 flags. It should be noted that guest instructions can be architectural instruction representation while native can be what the machine internally executes (e.g., microcode). Alternatively, guest instructions can be instructions from an emulated architecture (e.g., x86, java, ARM code, etc.).
In step 3802, the order in which those instruction types update their respective guest flags is recorded in a latest update type table data structure. In one embodiment, this action is performed by the front end of the machine.
In step 3803, when those instruction types reach the Scheduler (the in-order part of the allocation/renaming stage), the scheduler assigns an implicit physical destination that corresponds to the architectural type and records that assignment in a renaming/mapping table data structure.
And in step 3804, when a subsequent guest instruction reaches the allocation/renaming stage in the scheduler, and that instruction wants to read guest flag fields, (a) the machine determines which flag architectural types need to be accessed to perform the read. (b) if all needed flags are found in the same latest update flag type (e.g., as determined by the latest update type table), then the corresponding physical register (e.g., that maps to that latest flag type) is read to obtain the needed flags. (c) if all needed flags cannot be found in a same latest update flag type, then each flag needs to be read from the corresponding physical register that maps to the individual latest update flag type.
And in step 3805, each flag is being read individually from the physical register that holds its latest value that was lastly updated, as tracked by the latest update flag type table.
It should be noted that if a latest update type is inclusive of another type then all then all subset types have to map to the same physical registers of the super set type.
At retirement, that destination flag fields are merged with a cloned centralized/guest flag architecture register. It should be noted that the cloning is performed due to the fact that the native architecture utilizes a distributed flag architecture as opposed to a single register centralized flag architecture.
Examples of instructions that update certain flag types:
CF, OF, SF, ZR—arithmetic instruction and load/write flags instructions
SF, ZF and conditional CF—logicals and shifts
SF, ZF—moves/loads, EXTR, some multiplies
ZF—POPCNT and STREX[P]
GE—SIMD instructions???
Examples of conditions/predications that read certain flags:
0000 EQ Equal Z==1
0001 NE Not equal, or Unordered Z==0
0010 CS b Carry set, Greater than or equal, or Unordered C==1
0011 CC c Carry clear, Less than C==0
0100 MI Minus, negative, Less than N==1
0101 PL Plus, Positive or zero, Greater than or equal to, Unordered N==00110 VS Overflow, Unordered V==1
0111 VC No overflow, Not unordered V==0
1000 HI Unsigned higher, Greater than, Unordered C==1 and Z==0
1001 LS Unsigned lower or same, Less than or equal C==0 or Z==1
1010 GE Signed greater than or equal, Greater than or equal N==V
1011 LT Signed less than, Less than, Unordered N!=V
1100 GT Signed greater than, Greater than Z==0 and N==V
1101 LE Signed less than or equal, Less than or equal, Unordered Z==1 or N!=V
1110 None (AL), Always (unconditional), Any flag set to any value.
The foregoing description, for the purpose of explanation, has been described with reference to specific embodiments. However, the illustrated discussions above are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in view of the above teachings. Embodiments were chosen and described in order to best explain the principles of the invention and its practical applications, to thereby enable others skilled in the art to best utilize the invention and various embodiments with various modifications as may be suited to the particular use contemplated.
This application is a continuation of U.S. application Ser. No. 14/213,692, filed Mar. 14, 2014, which claims the benefit of U.S. Provisional Application No. 61/799,736, filed Mar. 15, 2013, which are hereby incorporated by reference. This application is related to U.S. application Ser. No. 12/296,919, which is the national stage of International Application No. PCT/US2007/066536 filed Apr. 12, 2007 (now U.S. Pat. No. 8,327,115 issued Dec. 4, 2012), which is hereby incorporated by reference. This application is related to U.S. application Ser. No. 12/514,303, which is the national stage of International Application No. PCT/US2007/084710 filed Nov. 14, 2007 (now U.S. Pat. No. 8,677,105), which is hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
727487 | Swan | May 1903 | A |
4075704 | O'Leary | Feb 1978 | A |
4245344 | Richter | Jan 1981 | A |
4356550 | Katzman et al. | Oct 1982 | A |
4414624 | Summer, Jr. et al. | Nov 1983 | A |
4524415 | Mills, Jr. et al. | Jun 1985 | A |
4527237 | Frieder et al. | Jul 1985 | A |
4577273 | Hopper et al. | Mar 1986 | A |
4597061 | Cline et al. | Jun 1986 | A |
4600986 | Scheuneman et al. | Jul 1986 | A |
4633434 | Scheuneman | Dec 1986 | A |
4682281 | Woffinden et al. | Jul 1987 | A |
4727487 | Masui et al. | Feb 1988 | A |
4816991 | Watanabe et al. | Mar 1989 | A |
4835680 | Hogg et al. | May 1989 | A |
4920477 | Colwell et al. | Apr 1990 | A |
4930066 | Yokota | May 1990 | A |
4943909 | Huang | Jul 1990 | A |
5197130 | Chen et al. | Mar 1993 | A |
5294897 | Notani et al. | Mar 1994 | A |
5317705 | Gannon et al. | May 1994 | A |
5317754 | Blandy et al. | May 1994 | A |
5339398 | Shah et al. | Aug 1994 | A |
5404470 | Miyake | Apr 1995 | A |
5469376 | Abdallah | Nov 1995 | A |
5471593 | Branigin | Nov 1995 | A |
5509130 | Trauben et al. | Apr 1996 | A |
5517651 | Huck et al. | May 1996 | A |
5524090 | Iwamura | Jun 1996 | A |
5548742 | Wang et al. | Aug 1996 | A |
5559986 | Alpert et al. | Sep 1996 | A |
5574878 | Onodera et al. | Nov 1996 | A |
5581725 | Nakayama | Dec 1996 | A |
5590084 | Miyano et al. | Dec 1996 | A |
5634068 | Nishtala et al. | May 1997 | A |
5649136 | Shen et al. | Jul 1997 | A |
5675759 | Shebanow et al. | Oct 1997 | A |
5699537 | Sharangpani et al. | Dec 1997 | A |
5710902 | Sheaffer et al. | Jan 1998 | A |
5724565 | Dubey et al. | Mar 1998 | A |
5751982 | Morley | May 1998 | A |
5752260 | Liu | May 1998 | A |
5754818 | Mohamed | May 1998 | A |
5761476 | Martell | Jun 1998 | A |
5787494 | Delano et al. | Jul 1998 | A |
5793941 | Pencis et al. | Aug 1998 | A |
5802602 | Rahman et al. | Sep 1998 | A |
5806085 | Berliner | Sep 1998 | A |
5813031 | Chou et al. | Sep 1998 | A |
5819088 | Reinders | Oct 1998 | A |
5829028 | Lynch et al. | Oct 1998 | A |
5835951 | McMahan | Nov 1998 | A |
5852738 | Bealkowski et al. | Dec 1998 | A |
5860146 | Vishin et al. | Jan 1999 | A |
5864657 | Stiffler | Jan 1999 | A |
5872985 | Kimura | Feb 1999 | A |
5881277 | Bondi et al. | Mar 1999 | A |
5901294 | Tran et al. | May 1999 | A |
5903750 | Yeh et al. | May 1999 | A |
5905509 | Jones et al. | May 1999 | A |
5911057 | Shiell | Jun 1999 | A |
5918251 | Yamada et al. | Jun 1999 | A |
5956753 | Glew et al. | Sep 1999 | A |
5974506 | Sicola et al. | Oct 1999 | A |
5978906 | Tran | Nov 1999 | A |
5983327 | Achilles et al. | Nov 1999 | A |
6016533 | Tran | Jan 2000 | A |
6016540 | Zaidi et al. | Jan 2000 | A |
6021484 | Park | Feb 2000 | A |
6065105 | Zaidi et al. | May 2000 | A |
6073230 | Pickett et al. | Jun 2000 | A |
6075938 | Bugnion et al. | Jun 2000 | A |
6085315 | Fleck et al. | Jul 2000 | A |
6088780 | Yamada et al. | Jul 2000 | A |
6092172 | Nishimoto et al. | Jul 2000 | A |
6101577 | Tran | Aug 2000 | A |
6108769 | Chinnakonda et al. | Aug 2000 | A |
6115809 | Mattson, Jr. et al. | Sep 2000 | A |
6134634 | Marshall, Jr. et al. | Oct 2000 | A |
6138226 | Yoshioka et al. | Oct 2000 | A |
6157998 | Rupley, II et al. | Dec 2000 | A |
6167490 | Levy et al. | Dec 2000 | A |
6170051 | Dowling | Jan 2001 | B1 |
6178482 | Sollars | Jan 2001 | B1 |
6185660 | Mulla et al. | Feb 2001 | B1 |
6205545 | Shah et al. | Mar 2001 | B1 |
6209085 | Hammond et al. | Mar 2001 | B1 |
6212542 | Kahle et al. | Apr 2001 | B1 |
6212613 | Belair | Apr 2001 | B1 |
6216215 | Palanca et al. | Apr 2001 | B1 |
6226732 | Pei et al. | May 2001 | B1 |
6247097 | Sinharoy | Jun 2001 | B1 |
6253316 | Tran et al. | Jun 2001 | B1 |
6256727 | McDonald | Jul 2001 | B1 |
6256728 | Witt et al. | Jul 2001 | B1 |
6260131 | Kikuta et al. | Jul 2001 | B1 |
6260138 | Harris | Jul 2001 | B1 |
6269439 | Hanaki | Jul 2001 | B1 |
6272616 | Fernando et al. | Aug 2001 | B1 |
6272662 | Jadav et al. | Aug 2001 | B1 |
6275917 | Okada | Aug 2001 | B1 |
6282583 | Pincus et al. | Aug 2001 | B1 |
6282638 | Dowling | Aug 2001 | B1 |
6308323 | Douniwa | Oct 2001 | B1 |
6321298 | Hubis | Nov 2001 | B1 |
6327650 | Bapst et al. | Dec 2001 | B1 |
6332189 | Baweja et al. | Dec 2001 | B1 |
6339822 | Miller | Jan 2002 | B1 |
6341324 | Caulk, Jr. et al. | Jan 2002 | B1 |
6345357 | Sato | Feb 2002 | B1 |
6360311 | Zandveld et al. | Mar 2002 | B1 |
6408367 | Achilles et al. | Jun 2002 | B2 |
6437789 | Tidwell et al. | Aug 2002 | B1 |
6449671 | Patkar et al. | Sep 2002 | B1 |
6457120 | Sinharoy | Sep 2002 | B1 |
6473833 | Arimilli et al. | Oct 2002 | B1 |
6490673 | Heishi et al. | Dec 2002 | B1 |
6502187 | Miyagawa | Dec 2002 | B1 |
6529928 | Resnick et al. | Mar 2003 | B1 |
6542984 | Keller et al. | Apr 2003 | B1 |
6557083 | Sperber et al. | Apr 2003 | B1 |
6557095 | Henstrom | Apr 2003 | B1 |
6594755 | Nuechterlein et al. | Jul 2003 | B1 |
6604187 | McGrath et al. | Aug 2003 | B1 |
6609189 | Kuszmaul et al. | Aug 2003 | B1 |
6615340 | Wilmot, II | Sep 2003 | B1 |
6658549 | Wilson et al. | Dec 2003 | B2 |
6668316 | Gorshtein et al. | Dec 2003 | B1 |
6681395 | Nishi | Jan 2004 | B1 |
6704860 | Moore | Mar 2004 | B1 |
6721874 | Le et al. | Apr 2004 | B1 |
6728866 | Kahle et al. | Apr 2004 | B1 |
6775761 | Wang et al. | Aug 2004 | B2 |
6829698 | Arimilli et al. | Dec 2004 | B2 |
6850531 | Rao et al. | Feb 2005 | B1 |
6882177 | Reddy et al. | Apr 2005 | B1 |
6907600 | Neiger et al. | Jun 2005 | B2 |
6912644 | O'Connor et al. | Jun 2005 | B1 |
6920530 | Musumeci | Jul 2005 | B2 |
6944744 | Ahmed et al. | Sep 2005 | B2 |
6948172 | D'Souza | Sep 2005 | B1 |
6950927 | Apisdorf et al. | Sep 2005 | B1 |
6954846 | Leibholz et al. | Oct 2005 | B2 |
6985591 | Graunke | Jan 2006 | B2 |
6988183 | Wong | Jan 2006 | B1 |
7007108 | Emerson et al. | Feb 2006 | B2 |
7020879 | Nemirovsky et al. | Mar 2006 | B1 |
7047322 | Bauman et al. | May 2006 | B1 |
7111145 | Chen et al. | Sep 2006 | B1 |
7117347 | Col et al. | Oct 2006 | B2 |
7139855 | Armstrong et al. | Nov 2006 | B2 |
7143273 | Miller et al. | Nov 2006 | B2 |
7149872 | Rozas et al. | Dec 2006 | B2 |
7150021 | Vajjhala et al. | Dec 2006 | B1 |
7171535 | Naoi | Jan 2007 | B2 |
7203824 | Bean et al. | Apr 2007 | B2 |
7206925 | Jacobson et al. | Apr 2007 | B1 |
7213106 | Koster et al. | May 2007 | B1 |
7213248 | Arimilli et al. | May 2007 | B2 |
7231106 | Basavanhally et al. | Jun 2007 | B2 |
7257695 | Jiang et al. | Aug 2007 | B2 |
7278030 | Chen et al. | Oct 2007 | B1 |
7284092 | Nunamaker et al. | Oct 2007 | B2 |
7290261 | Burky et al. | Oct 2007 | B2 |
7313775 | Casey et al. | Dec 2007 | B2 |
7343476 | Floyd et al. | Mar 2008 | B2 |
7373637 | DeWitt et al. | May 2008 | B2 |
7380096 | Rozas et al. | May 2008 | B1 |
7383427 | Yamazaki | Jun 2008 | B2 |
7398347 | Pechanek et al. | Jul 2008 | B1 |
7406581 | Southwell et al. | Jul 2008 | B2 |
7418579 | Guibert et al. | Aug 2008 | B2 |
7418582 | Iacobovici et al. | Aug 2008 | B1 |
7441110 | Puzak et al. | Oct 2008 | B1 |
7493475 | Colavin | Feb 2009 | B2 |
7539879 | Terechko et al. | May 2009 | B2 |
7546420 | Shar et al. | Jun 2009 | B1 |
7577820 | Wentzlaff et al. | Aug 2009 | B1 |
7613131 | Decasper et al. | Nov 2009 | B2 |
7617384 | Coon et al. | Nov 2009 | B1 |
7627735 | Espasa et al. | Dec 2009 | B2 |
7634637 | Lindholm et al. | Dec 2009 | B1 |
7647483 | Bates et al. | Jan 2010 | B2 |
7680988 | Nickolls et al. | Mar 2010 | B1 |
7681019 | Favor | Mar 2010 | B1 |
7707397 | Henry et al. | Apr 2010 | B2 |
7707578 | Zedlewski et al. | Apr 2010 | B1 |
7711929 | Burky et al. | May 2010 | B2 |
7716460 | Stempel et al. | May 2010 | B2 |
7743238 | Biles | Jun 2010 | B2 |
7757065 | Jourdan et al. | Jul 2010 | B1 |
7770161 | Mitran et al. | Aug 2010 | B2 |
7783868 | Ukai | Aug 2010 | B2 |
7783869 | Grandou et al. | Aug 2010 | B2 |
7809925 | Mejdrich et al. | Oct 2010 | B2 |
7848129 | Deshpande et al. | Dec 2010 | B1 |
7856530 | Mu | Dec 2010 | B1 |
7861055 | Pong | Dec 2010 | B2 |
7861060 | Nickolls et al. | Dec 2010 | B1 |
7877582 | Gschwind et al. | Jan 2011 | B2 |
7913058 | Rozas et al. | Mar 2011 | B2 |
7925869 | Kelsey et al. | Apr 2011 | B2 |
8044951 | Brown et al. | Oct 2011 | B1 |
8046775 | Kang et al. | Oct 2011 | B2 |
8082420 | Comparan et al. | Dec 2011 | B2 |
8108545 | Arimilli et al. | Jan 2012 | B2 |
8108625 | Coon et al. | Jan 2012 | B1 |
8145844 | Bruce | Mar 2012 | B2 |
8145880 | Cismas et al. | Mar 2012 | B1 |
8145882 | Kishore | Mar 2012 | B1 |
8200949 | Tarjan et al. | Jun 2012 | B1 |
8219996 | Morris | Jul 2012 | B1 |
8230423 | Frigo et al. | Jul 2012 | B2 |
8239656 | Rozas et al. | Aug 2012 | B2 |
8301847 | Dantzig et al. | Oct 2012 | B2 |
8316435 | Varadhan et al. | Nov 2012 | B1 |
8327115 | Abdallah | Dec 2012 | B2 |
8438366 | Akizuki et al. | May 2013 | B2 |
8522253 | Rozas et al. | Aug 2013 | B1 |
8539486 | Cain, III et al. | Sep 2013 | B2 |
8645965 | Zimmer et al. | Feb 2014 | B2 |
8756329 | Reynolds et al. | Jun 2014 | B2 |
8868838 | Glasco et al. | Oct 2014 | B1 |
8930674 | Avudaiyappan et al. | Jan 2015 | B2 |
9021240 | Alexander et al. | Apr 2015 | B2 |
9047178 | Talagala et al. | Jun 2015 | B2 |
9135003 | Suh et al. | Sep 2015 | B2 |
9575762 | Abdallah | Feb 2017 | B2 |
9811342 | Abdallah et al. | Nov 2017 | B2 |
9811377 | Abdallah et al. | Nov 2017 | B2 |
9823930 | Abdallah et al. | Nov 2017 | B2 |
9858080 | Abdallah | Jan 2018 | B2 |
10140138 | Abdallah et al. | Nov 2018 | B2 |
10198266 | Abdallah | Feb 2019 | B2 |
20010004755 | Levy et al. | Jun 2001 | A1 |
20010016901 | Topham | Aug 2001 | A1 |
20010032303 | Pechanek et al. | Oct 2001 | A1 |
20010049782 | Hsu et al. | Dec 2001 | A1 |
20020029308 | Babaian et al. | Mar 2002 | A1 |
20020062435 | Nemirovsky et al. | May 2002 | A1 |
20020069326 | Richardson et al. | Jun 2002 | A1 |
20020082824 | Neiger et al. | Jun 2002 | A1 |
20020083312 | Sinharoy | Jun 2002 | A1 |
20020099913 | Steely et al. | Jul 2002 | A1 |
20020126657 | Frouin et al. | Sep 2002 | A1 |
20020129085 | Kubala et al. | Sep 2002 | A1 |
20020174321 | John et al. | Nov 2002 | A1 |
20020188833 | Henry et al. | Dec 2002 | A1 |
20030035422 | Hill | Feb 2003 | A1 |
20030065887 | Maiyuran et al. | Apr 2003 | A1 |
20030088752 | Harman | May 2003 | A1 |
20030093776 | Hilton | May 2003 | A1 |
20030101322 | Gardner | May 2003 | A1 |
20030101444 | Wu et al. | May 2003 | A1 |
20030126408 | Vajapeyam et al. | Jul 2003 | A1 |
20030131335 | Hamlin | Jul 2003 | A1 |
20030149862 | Kadambi | Aug 2003 | A1 |
20030154363 | Soltis et al. | Aug 2003 | A1 |
20030163642 | Borkenhagen et al. | Aug 2003 | A1 |
20030169626 | Burk et al. | Sep 2003 | A1 |
20030200396 | Musumeci | Oct 2003 | A1 |
20030200412 | Peinado et al. | Oct 2003 | A1 |
20030202530 | Jenkins et al. | Oct 2003 | A1 |
20030225938 | Glasco et al. | Dec 2003 | A1 |
20030226001 | Moyer et al. | Dec 2003 | A1 |
20030229864 | Watkins | Dec 2003 | A1 |
20030233394 | Rudd et al. | Dec 2003 | A1 |
20040034762 | Kacevas | Feb 2004 | A1 |
20040044850 | George et al. | Mar 2004 | A1 |
20040064668 | Kjos et al. | Apr 2004 | A1 |
20040073909 | Arimilli et al. | Apr 2004 | A1 |
20040078538 | Dutt et al. | Apr 2004 | A1 |
20040093483 | Nguyen et al. | May 2004 | A1 |
20040098567 | Hansen et al. | May 2004 | A1 |
20040103251 | Alsup | May 2004 | A1 |
20040117593 | Uhlig et al. | Jun 2004 | A1 |
20040117594 | Vanderspek | Jun 2004 | A1 |
20040122887 | Macy | Jun 2004 | A1 |
20040138857 | Souza et al. | Jul 2004 | A1 |
20040139441 | Kaburaki et al. | Jul 2004 | A1 |
20040143727 | McDonald | Jul 2004 | A1 |
20040158822 | Sandham et al. | Aug 2004 | A1 |
20040172523 | Merchant et al. | Sep 2004 | A1 |
20040187123 | Tremblay et al. | Sep 2004 | A1 |
20040193857 | Miller et al. | Sep 2004 | A1 |
20040202158 | Takeno et al. | Oct 2004 | A1 |
20040205296 | Bearden | Oct 2004 | A1 |
20040215886 | Cargnoni et al. | Oct 2004 | A1 |
20040216105 | Burky et al. | Oct 2004 | A1 |
20040216120 | Burky et al. | Oct 2004 | A1 |
20040225872 | Bonanno et al. | Nov 2004 | A1 |
20050005085 | Miyanaga | Jan 2005 | A1 |
20050027961 | Zhang | Feb 2005 | A1 |
20050044547 | Gipp | Feb 2005 | A1 |
20050055504 | Hass et al. | Mar 2005 | A1 |
20050060457 | Olukotun | Mar 2005 | A1 |
20050066131 | Biles et al. | Mar 2005 | A1 |
20050108480 | Correale, Jr. et al. | May 2005 | A1 |
20050108715 | Kanai et al. | May 2005 | A1 |
20050114603 | Buti et al. | May 2005 | A1 |
20050120191 | Akkary et al. | Jun 2005 | A1 |
20050120194 | Kissell | Jun 2005 | A1 |
20050132145 | Dybsetter et al. | Jun 2005 | A1 |
20050154867 | DeWitt et al. | Jul 2005 | A1 |
20050204118 | Jen et al. | Sep 2005 | A1 |
20050210457 | Guilford | Sep 2005 | A1 |
20050216920 | Tewari et al. | Sep 2005 | A1 |
20050251639 | Vishin et al. | Nov 2005 | A1 |
20050251649 | Yamazaki | Nov 2005 | A1 |
20050262270 | Latorre et al. | Nov 2005 | A1 |
20050289299 | Nunamaker et al. | Dec 2005 | A1 |
20050289530 | Robison | Dec 2005 | A1 |
20060004964 | Conti et al. | Jan 2006 | A1 |
20060026381 | Doi et al. | Feb 2006 | A1 |
20060026408 | Morris et al. | Feb 2006 | A1 |
20060036516 | Glebe | Feb 2006 | A1 |
20060080380 | Aizu et al. | Apr 2006 | A1 |
20060094446 | Duan | May 2006 | A1 |
20060095720 | Biles et al. | May 2006 | A1 |
20060143390 | Kottapalli | Jun 2006 | A1 |
20060161421 | Kissell | Jul 2006 | A1 |
20060161921 | Kissell | Jul 2006 | A1 |
20060179257 | Chu et al. | Aug 2006 | A1 |
20060179281 | Jensen et al. | Aug 2006 | A1 |
20060179289 | Floyd et al. | Aug 2006 | A1 |
20060190707 | McIlvaine et al. | Aug 2006 | A1 |
20060212687 | Chen et al. | Sep 2006 | A1 |
20060230243 | Cochran et al. | Oct 2006 | A1 |
20060230253 | Codrescu et al. | Oct 2006 | A1 |
20060230409 | Frigo et al. | Oct 2006 | A1 |
20060236074 | Williamson et al. | Oct 2006 | A1 |
20060236080 | Doing et al. | Oct 2006 | A1 |
20060242365 | Ali et al. | Oct 2006 | A1 |
20060242384 | Ahmed et al. | Oct 2006 | A1 |
20060256641 | Johnstone | Nov 2006 | A1 |
20060277365 | Pong | Dec 2006 | A1 |
20060282839 | Hankins et al. | Dec 2006 | A1 |
20070006231 | Wang et al. | Jan 2007 | A1 |
20070074005 | Abernathy et al. | Mar 2007 | A1 |
20070186050 | Luick | Aug 2007 | A1 |
20070198665 | De et al. | Aug 2007 | A1 |
20070214343 | Lindholm et al. | Sep 2007 | A1 |
20070226722 | Chou | Sep 2007 | A1 |
20070262270 | Huang et al. | Nov 2007 | A1 |
20080016507 | Thomas et al. | Jan 2008 | A1 |
20080040724 | Kang et al. | Feb 2008 | A1 |
20080046666 | Termaine et al. | Feb 2008 | A1 |
20080052432 | Wilson et al. | Feb 2008 | A1 |
20080077813 | Keller et al. | Mar 2008 | A1 |
20080091880 | Vishin | Apr 2008 | A1 |
20080104598 | Chang | May 2008 | A1 |
20080109611 | Liu et al. | May 2008 | A1 |
20080126643 | Higuchi | May 2008 | A1 |
20080126771 | Chen et al. | May 2008 | A1 |
20080148237 | Jiang et al. | Jun 2008 | A1 |
20080184211 | Nickolls et al. | Jul 2008 | A1 |
20080195844 | Shen et al. | Aug 2008 | A1 |
20080215865 | Hino et al. | Sep 2008 | A1 |
20080225987 | Fazzi et al. | Sep 2008 | A1 |
20080235500 | Davis et al. | Sep 2008 | A1 |
20080250227 | Linderman et al. | Oct 2008 | A1 |
20080250232 | Nakashima | Oct 2008 | A1 |
20080256278 | Thomas et al. | Oct 2008 | A1 |
20080256330 | Wang et al. | Oct 2008 | A1 |
20080270758 | Ozer et al. | Oct 2008 | A1 |
20080270774 | Singh et al. | Oct 2008 | A1 |
20080282037 | Kusachi et al. | Nov 2008 | A1 |
20080320476 | Wingard et al. | Dec 2008 | A1 |
20090019264 | Correale, Jr. et al. | Jan 2009 | A1 |
20090031104 | Vorbach et al. | Jan 2009 | A1 |
20090070554 | Wang et al. | Mar 2009 | A1 |
20090113170 | Abdallah | Apr 2009 | A1 |
20090119457 | Latorre et al. | May 2009 | A1 |
20090138659 | Lauterbach | May 2009 | A1 |
20090138670 | Mutlu et al. | May 2009 | A1 |
20090150647 | Mejdrich et al. | Jun 2009 | A1 |
20090150890 | Yourst | Jun 2009 | A1 |
20090157980 | Bruce | Jun 2009 | A1 |
20090158017 | Mutlu et al. | Jun 2009 | A1 |
20090164733 | Kim et al. | Jun 2009 | A1 |
20090164766 | Suggs et al. | Jun 2009 | A1 |
20090165007 | Aghajanyan | Jun 2009 | A1 |
20090172344 | Grochowski et al. | Jul 2009 | A1 |
20090240919 | Alexander et al. | Sep 2009 | A1 |
20090241084 | Malley et al. | Sep 2009 | A1 |
20090249026 | Smelyanskiy et al. | Oct 2009 | A1 |
20090251476 | Jiao et al. | Oct 2009 | A1 |
20090282101 | Lim et al. | Nov 2009 | A1 |
20090287912 | Sendag | Nov 2009 | A1 |
20090307450 | Lee | Dec 2009 | A1 |
20090313462 | Emma et al. | Dec 2009 | A1 |
20090328053 | Dice | Dec 2009 | A1 |
20100058033 | Abernathy et al. | Mar 2010 | A1 |
20100064121 | Alexander et al. | Mar 2010 | A1 |
20100082912 | Lesartre et al. | Apr 2010 | A1 |
20100088443 | Riocreux et al. | Apr 2010 | A1 |
20100100690 | Rajamani et al. | Apr 2010 | A1 |
20100100704 | Hill et al. | Apr 2010 | A1 |
20100100707 | Mejdrich et al. | Apr 2010 | A1 |
20100115167 | Tardieux et al. | May 2010 | A1 |
20100115244 | Jensen et al. | May 2010 | A1 |
20100138607 | Hughes et al. | Jun 2010 | A1 |
20100154042 | Miyamoto et al. | Jun 2010 | A1 |
20100161948 | Abdallah | Jun 2010 | A1 |
20100169578 | Nychka et al. | Jul 2010 | A1 |
20100169611 | Chou et al. | Jul 2010 | A1 |
20100205603 | Merten et al. | Aug 2010 | A1 |
20100211746 | Tsukishiro | Aug 2010 | A1 |
20100280996 | Gross, IV et al. | Nov 2010 | A1 |
20100286976 | Gao et al. | Nov 2010 | A1 |
20100299671 | Kinsey | Nov 2010 | A1 |
20100306503 | Henry et al. | Dec 2010 | A1 |
20100325394 | Golla et al. | Dec 2010 | A1 |
20100332805 | Blasco et al. | Dec 2010 | A1 |
20110010521 | Wang et al. | Jan 2011 | A1 |
20110055479 | West et al. | Mar 2011 | A1 |
20110067016 | Mizrachi et al. | Mar 2011 | A1 |
20110082980 | Gschwind et al. | Apr 2011 | A1 |
20110082983 | Koktan | Apr 2011 | A1 |
20110093857 | Sydow et al. | Apr 2011 | A1 |
20110119660 | Tanaka | May 2011 | A1 |
20110153955 | Herrenschmidt et al. | Jun 2011 | A1 |
20110225588 | Pollock et al. | Sep 2011 | A1 |
20120005462 | Hall et al. | Jan 2012 | A1 |
20120023318 | Xing et al. | Jan 2012 | A1 |
20120042105 | Maeda et al. | Feb 2012 | A1 |
20120042126 | Krick et al. | Feb 2012 | A1 |
20120066483 | Boury et al. | Mar 2012 | A1 |
20120089812 | Smith | Apr 2012 | A1 |
20120096204 | Auerbach et al. | Apr 2012 | A1 |
20120198209 | Abdallah et al. | Aug 2012 | A1 |
20120246450 | Abdallah | Sep 2012 | A1 |
20120246657 | Abdallah et al. | Sep 2012 | A1 |
20120278593 | Clark et al. | Nov 2012 | A1 |
20130019047 | Podvalny et al. | Jan 2013 | A1 |
20130036296 | Hickey et al. | Feb 2013 | A1 |
20130046934 | Nychka et al. | Feb 2013 | A1 |
20130086417 | Sivaramakrishnan et al. | Apr 2013 | A1 |
20130097369 | Talagala et al. | Apr 2013 | A1 |
20130138888 | Barreh et al. | May 2013 | A1 |
20130238874 | Avudaiyappan et al. | Sep 2013 | A1 |
20130283286 | Lee et al. | Oct 2013 | A1 |
20130304991 | Boettcher et al. | Nov 2013 | A1 |
20130311759 | Abdallah et al. | Nov 2013 | A1 |
20130339671 | Williams, III et al. | Dec 2013 | A1 |
20130346699 | Walker | Dec 2013 | A1 |
20140032844 | Avudaiyappan et al. | Jan 2014 | A1 |
20140032845 | Avudaiyappan et al. | Jan 2014 | A1 |
20140032856 | Avudaiyappan et al. | Jan 2014 | A1 |
20140075168 | Abdallah | Mar 2014 | A1 |
20140108730 | Avudaiyappan et al. | Apr 2014 | A1 |
20140123145 | Barrow-Williams et al. | May 2014 | A1 |
20140156947 | Avudaiyappan | Jun 2014 | A1 |
20140181833 | Bird et al. | Jun 2014 | A1 |
20140281242 | Abdallah et al. | Sep 2014 | A1 |
20140281411 | Abdallah | Sep 2014 | A1 |
20140281412 | Abdallah | Sep 2014 | A1 |
20140281416 | Abdallah | Sep 2014 | A1 |
20140281426 | Abdallah et al. | Sep 2014 | A1 |
20140281427 | Abdallah | Sep 2014 | A1 |
20140281428 | Abdallah et al. | Sep 2014 | A1 |
20140281436 | Abdallah | Sep 2014 | A1 |
20140282592 | Abdallah | Sep 2014 | A1 |
20140282601 | Abdallah | Sep 2014 | A1 |
20140317387 | Abdallah | Oct 2014 | A1 |
20140344554 | Abdallah | Nov 2014 | A1 |
20140373022 | Chan et al. | Dec 2014 | A1 |
20150039859 | Abdallah | Feb 2015 | A1 |
20150046683 | Abdallah | Feb 2015 | A1 |
20150046686 | Abdallah | Feb 2015 | A1 |
20150186144 | Abdallah | Jul 2015 | A1 |
20160041908 | Avudaiyappan et al. | Feb 2016 | A1 |
20160041913 | Avudaiyappan et al. | Feb 2016 | A1 |
20160041930 | Avudaiyappan | Feb 2016 | A1 |
20160154653 | Abdallah | Jun 2016 | A1 |
20160210145 | Abdallah | Jul 2016 | A1 |
20160210176 | Abdallah | Jul 2016 | A1 |
20160371188 | Abdallah | Dec 2016 | A1 |
Number | Date | Country |
---|---|---|
1214666 | Apr 1999 | CN |
1305150 | Jul 2001 | CN |
1451115 | Oct 2003 | CN |
1214666 | Aug 2005 | CN |
1713137 | Dec 2005 | CN |
1774709 | May 2006 | CN |
1841314 | Oct 2006 | CN |
1841332 | Oct 2006 | CN |
1848095 | Oct 2006 | CN |
1881223 | Dec 2006 | CN |
101114218 | Jan 2008 | CN |
101151594 | Mar 2008 | CN |
101241428 | Aug 2008 | CN |
101344840 | Jan 2009 | CN |
101449256 | Jun 2009 | CN |
101582025 | Nov 2009 | CN |
101627365 | Jan 2010 | CN |
101916180 | Dec 2010 | CN |
102105864 | Jun 2011 | CN |
0596636 | May 1994 | EP |
0706133 | Apr 1996 | EP |
2616928 | Jul 2013 | EP |
2343270 | May 2000 | GB |
2000330790 | Nov 2000 | JP |
20010050794 | Jun 2001 | KR |
20010053622 | Jun 2001 | KR |
20100003309 | Jan 2010 | KR |
200707284 | Mar 1995 | TW |
539996 | Jul 2003 | TW |
544626 | Aug 2003 | TW |
200401187 | Jan 2004 | TW |
200405201 | Apr 2004 | TW |
591530 | Jun 2004 | TW |
200422949 | Nov 2004 | TW |
I233545 | Jun 2005 | TW |
I281121 | May 2007 | TW |
200813766 | Mar 2008 | TW |
200844853 | Nov 2008 | TW |
200941339 | Oct 2009 | TW |
I315488 | Oct 2009 | TW |
200949690 | Dec 2009 | TW |
I329437 | Aug 2010 | TW |
I331282 | Oct 2010 | TW |
I352288 | Nov 2011 | TW |
201227520 | Jul 2012 | TW |
201241744 | Oct 2012 | TW |
201305819 | Feb 2013 | TW |
9750031 | Dec 1997 | WO |
9919793 | Apr 1999 | WO |
0125921 | Apr 2001 | WO |
2004114128 | Dec 2004 | WO |
2007027671 | Mar 2007 | WO |
2008021434 | Feb 2008 | WO |
2008061154 | May 2008 | WO |
2009012296 | Jan 2009 | WO |
2009101563 | Aug 2009 | WO |
2010049585 | May 2010 | WO |
2012135031 | Oct 2012 | WO |
2012135050 | Oct 2012 | WO |
Entry |
---|
Advisory Action from U.S. Appl. No. 14/212,203, dated Apr. 5, 2018, 8 pages. |
Communication pursuant to Article 94(3) EPC for Application No. 14770976.0, dated Mar. 16, 2018, 4 pages. |
Non-Final Office Action from U.S. Appl. No. 15/862,496, dated Apr. 5, 2018, 151 pages. |
Notice of Allowance from U.S. Appl. No. 14/216,493, dated Apr. 2, 2018 22 pages. |
Communication pursuant to Article 94(3) EPC for Application No. 11876128.7, dated Feb. 5, 2018, 9 pages. |
Communication pursuant to Article 94(3) EPC for Application No. 11876130.3, dated Feb. 5, 2018, 9 pages. |
Communication pursuant to Article 94(3) EPC for Application No. 11876314.3, dated Feb. 5, 2018, 8 pages. |
Communication pursuant to Article 94(3) EPC for Application No. 12789667.8, dated Feb. 21, 2018, 4 pages. |
Corrected Notice of Allowance from U.S. Appl. No. 15/357,943, dated Apr. 2, 2018, 4 pages. |
First Office Action and Search Report from foreign counterpart Chinese Patent Application No. 201480024832.5, dated Feb. 6, 2018, 15 pages. (Translation available only for office action). |
Intention to grant from foreign counterpart European Patent Application No. 12788989.7, dated Feb. 23, 2018, 47 pages. |
Notice of Allowance from U.S. Appl. No. 15/082,359, dated Mar. 21, 2018, 9 pages. |
Notice of Allowance from U.S. Appl. No. 15/219,063, dated Mar. 19, 2018, 28 pages. |
Notice on Grant of Patent Right for Invention from foreign counterpart Chinese Patent Application No. 201180076248.0, dated Feb. 27, 2018, 6 pages. |
Notice on Grant of Patent Right for Invention from foreign counterpart Chinese Patent Application No. 201280024012.7, dated Mar. 12, 2018, 4 pages. |
Intention to Grant a patent for European Application No. 12150513, dated Mar. 15, 2016, 59 pages. |
International Preliminary Report on Patentability and for Application No. PCT/US2007/084710, dated May 19, 2009, 4 pages. |
International Preliminary Report on Patentability and Written Opinion for Application No. PCT/US2007/066536, dated Oct. 14, 2008, 6 pages. |
International Preliminary Report on Patentability and Written Opinion for Application No. PCT/US2012/038711, dated Nov. 20, 2013, 5 pages. |
International Preliminary Report on Patentability and Written Opinion for Application No. PCT/US2012/038713, dated Nov. 20, 2013, 5 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2011/051992, dated Mar. 28, 2013, 8 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2011/061940, dated Jun. 5, 2014, 6 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2011/061953, dated Jun. 5, 2014, 7 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2011/061957, dated Jun. 5, 2014, 7 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2012/030383, dated Oct. 10, 2013, 6 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2012/030409, dated Oct. 10, 2013, 6 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2012/30360, dated Oct. 10, 2013, 6 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2014/024276, dated Sep. 24, 2015, 6 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2014/024608, dated Sep. 24, 2015, 8 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2014/024677, dated Sep. 24, 2015, 7 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2014/024722, dated Sep. 24, 2015, 6 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2014/024775, dated Sep. 24, 2015, 6 pages. |
International Preliminary Report on Patentability for Application No. PCT/US2014/024828, dated Sep. 24, 2015, 8 pages. |
International Search Report and Written Opinion for Application No. PCT/US2007/084710, dated May 22, 2008, 6 pages. |
International Search Report and Written Opinion for Application No. PCT/US2011/051992, dated Mar. 28, 2012, 11 pages. |
International Search Report and Written Opinion for Application No. PCT/US2011/061940, dated Jul. 20, 2012, 8 pages. |
International Search Report and Written Opinion for Application No. PCT/US2011/061953, dated Jul. 24, 2012, 8 pages. |
International Search Report and Written Opinion for Application No. PCT/US2011/061957, dated Jul. 20, 2012, 8 pages. |
International Search Report and Written Opinion for Application No. PCT/US2012/030383, dated Oct. 25, 2012, 8 pages. |
International Search Report and Written Opinion for Application No. PCT/US2012/030409, dated Oct. 12, 2012, 7 pages. |
International Search Report and Written opinion for Application No. PCT/US2012/038711, dated Nov. 28, 2012, 7 pages. |
International Search Report and Written Opinion for Application No. PCT/US2012/038713, dated Oct. 29, 2012, 7 pages. |
International Search Report and Written Opinion for Application No. PCT/US2012/30360, dated Oct. 29, 2012, 7 pages. |
International Search Report and Written Opinion for Application No. PCT/US2014/024276, dated Jul. 31, 2014, 7 pages. |
International Search Report and Written Opinion for Application No. PCT/US2014/024608, dated Jul. 31, 2014, 9 pages. |
International Search Report and Written Opinion for Application No. PCT/US2014/024677, dated Jun. 30, 2014, 9 pages. |
International Search Report and Written Opinion for Application No. PCT/US2014/024722, dated Jun. 27, 2014, 7 pages. |
International Search Report and Written Opinion for Application No. PCT/US2014/024775, dated Jun. 2, 2014, 7 pages. |
International Search Report and Written Opinion for Application No. PCT/US2014/024828, dated Jul. 28, 2014, 9 pages. |
International Search Report for Application No. PCT/US2007/066536, dated Jul. 30, 2008, 2 pages. |
Jacobson, et al., “Path-based Next Trace Prediction,” MICRO 30—Proceedings of the 30th Annual IEEE/ACM International Symposium on Microarchitecture, Dec. 1-3, 1997, IEEE Computer Society, Washington, D.C., 1997, pp. 14-23. |
Kozyrakis, et al., “A New Direction for Computer Architecture Research,” Computer, IEEE Computer Society Press, Los Alamitos, CA, Nov. 1, 1998, vol. 31 (11), pp. 24-32. |
Mogul J.C., et al., “Potential Benefits of Delta Encoding and Data Compression for HTTP,” Oct. 1, 1997, ACM, SIGCOMM '97, pp. 181-194. |
Nagarajan et al., “A Design Space Evaluation of Grid Processor Architectures,” 34th ACM/IEEE International Symposium, Piscataway, NJ, Dec. 1-5, 2001, pp. 40-51. |
Nanda, et al., “The Misprediction Recovery Cache,” International Journal of Parallel Programming—Special issue: MICRO-29, 29th annual IEEE/ACM international symposium on microarchitecture, Plenum Press, New York, NY, Aug. 1998, vol. 26 (4), pp. 383-415. |
Non-Final Office Action from U.S. Appl. No. 12/296,919, dated Apr. 7, 2011, 8 pages. |
Non-Final Office Action from U.S. Appl. No. 12/296,919, dated Jun. 14, 2010, 7 pages. |
Non-Final Office Action from U.S. Appl. No. 12/296,919, dated Mar. 7, 2012, 7 pages. |
Non-Final Office Action from U.S. Appl. No. 12/514,303, dated Jun. 27, 2013, 7 pages. |
Non-Final Office Action from U.S. Appl. No. 12/514,303, dated May 10, 2012, 9 pages. |
Non-Final Office Action from U.S. Appl. No. 13/428,438, dated Apr. 24, 2014, 15 pages. |
Non-Final Office Action from U.S. Appl. No. 13/428,438, dated May 1, 2015, 12 pages. |
Non-Final Office Action from U.S. Appl. No. 13/428,440, dated Jun. 18, 2014, 16 pages. |
Non-Final Office Action from U.S. Appl. No. 13/428,440, dated May 4, 2015, 13 pages. |
Non-Final Office Action from U.S. Appl. No. 13/428,452, dated Apr. 23, 2015, 11 pages. |
Non-Final Office Action from U.S. Appl. No. 15/408,323, dated Oct. 9, 2018, 144 pages. |
Non-Final Office Action from U.S. Appl. No. 15/866,323, dated Oct. 1, 2018, 121 pages. |
Notice of Allowance from U.S. Appl. No. 14/213,135, dated Oct. 3, 2018, 34 pages. |
Notice of Allowance from U.S. Appl. No. 14/360,284, dated Oct. 12, 2018, 45 pages. |
Notice of Allowance from U.S. Appl. No. 15/712,017, dated Oct. 3, 2018, 16 pages. |
Second Office Action from foreign counterpart Chinese Patent Application No. 201480024528.0, dated Oct. 8, 2018, 3 pages. |
Final Office Action from U.S. Appl. No. 15/219,063, dated Nov. 20, 2017, 27 pages. |
Final Office Action from U.S. Appl. No. 15/354,742, dated Nov. 29, 2017, 20 pages. |
Final Office Action from U.S. Appl. No. 15/354,857, dated Nov. 28, 2017, 23 pages. |
Fourth Office Action and Search report from foreign counterpart China Patent Application No. 201180076248.0, dated Nov. 9, 2017, 38 pages. (Translation available only for office action). |
Non-Final Office Action from U.S. Appl. No. 14/360,280, dated Dec. 14, 2017, 25 pages. |
Notice of Allowance and Search Report from foreign counterpart Taiwan Patent Application No. 103109479, dated Nov. 30, 2017, 4 pages. (Translation available only for Search report). |
Notice of Allowance from foreign counterpart Korean Patent Application No. 10-2017-7002379, dated Dec. 20, 2017, 3 pages. |
Notice of Allowance from foreign counterpart Korean Patent Application No. 10-2017-7002473, dated Dec. 20, 2017, 6 pages. |
Notice of Allowance from U.S. Appl. No. 13/475,708, dated Nov. 27, 2017, 24 pages. |
Notice of Allowance from U.S. Appl. No. 14/216,859, dated Dec. 1, 2017, 113 pages. |
Notice of Allowance from U.S. Appl. No. 15/019,920, dated Dec. 6, 2017, 24 pages. |
Notice of Allowance from U.S. Appl. No. 15/082,867, dated Dec. 22, 2017, 25 pages. |
Notice on Grant of Patent Right for Invention from foreign counterpart Chinese Patent Application No. 201280024054.0, dated Dec. 1, 2017, 4 pages. |
Notice on Grant of Patent Right for Invention from foreign counterpart Chinese Patent Application No. 201280024095.X, dated Nov. 7, 2017, 6 pages. |
Second Office Action from foreign counterpart China Patent Application No. 201480024463.X, dated Nov. 14, 2017, 34 pages. |
Third Office Action from foreign counterpart Chinese Patent Application No. 201280024012.7, dated Nov. 6, 2017, 8 pages. |
Abandonment from U.S. Appl. No. 13/824,013, dated Mar. 3, 2015, 1 page. |
Advisory Action from U.S. Appl. No. 12/296,919, dated Aug. 26, 2011, 3 pages. |
Advisory Action from U.S. Appl. No. 14/214,280, dated May 15, 2017, 3 pages. |
Barham P., et al., “Xen and the Art of Virtualization,” Proceedings of the ACM Symposium on Operating Systems Principles, XP002298786, Oct. 2003, pp. 164-177. |
Communication pursuant to Article 94(3) EPC for European Application No. 070864410, dated Mar. 16, 2012, 4 pages. |
Communication pursuant to Article 94(3) EPC for European Application No. 070864410, dated Nov. 14, 2012, 4 pages. |
Communication pursuant to Article 94(3) EPC for European Application No. 07811845, dated Apr. 16, 2014, 5 pages. |
Communication pursuant to Article 94(3) EPC for European Application No. 07811845, dated Dec. 21, 2015, 3 pages. |
Communication pursuant to Article 94(3) EPC for European Application No. 07811845, dated Feb. 3, 2014, 5 pages. |
Communication pursuant to Article 94(3) EPC for European Application No. 07811845, dated Feb. 16, 2011, 6 pages. |
Communication pursuant to Article 94(3) EPC for European Application No. 07811845, dated Jan. 27, 2012, 7 pages. |
Communication pursuant to Article 94(3) EPC for European Application No. 12150513, dated Apr. 16, 2013, 5 pages. |
Communication pursuant to Article 94(3) EPC for European Application No. 12150513, dated Dec. 21, 2015, 4 pages. |
Communication pursuant to Article 94(3) EPC for European Application No. 12150513, dated May 9, 2014, 8 pages. |
Communication pursuant to Article 94(3) EPC for European Application No. 12174228, dated Jun. 11, 2013, 3 pages. |
Communication pursuant to Article 94(3) EPC for European Application No. 12764627, dated Oct. 4, 2016, 4 pages. |
Communication pursuant to Article 94(3) EPC for European Application No. 12788989.7, dated Jun. 22, 2017, 6 pages. |
Communication pursuant to Rules 161(2) and 162 EPC for Application No. 12763717, dated Nov. 22, 2013, 3 pages. |
Communication pursuant to Rules 70(2) and 70a(2) EPC for Application No. 12763717, dated Oct. 10, 2014, 1 page. |
Communication pursuant to Rules 70(2) and 70a(2) EPC for European Application No. 11876314.3, dated Jul. 1, 2016, 1 page. |
Decision to Grant a Patent for European Application No. 07811845, dated Jun. 16, 2016, 2 pages. |
Decision to Grant a Patent for European Application No. 12150513, dated Jun. 16, 2016, 2 pages. |
Decision to Grant a Patent for European Application No. 12174228, dated Dec. 13, 2013, 5 pages. |
Decision to Grant a Patent for Korean Application No. KR1020137027843, dated Apr. 29, 2016, 2 pages. |
Decision to Grant a Patent for Korean Patent Application No. 20137027842, dated Mar. 31, 2016, 2 pages. |
Decision to grant a patent from foreign counterpart Korean Patent Application No. 10-2014-7016774, dated Jul. 25, 2016, 2 pages. |
Decision to Grant a Patent from foreign counterpart Korean Patent Application No. 20137033565, dated Apr. 29, 2016, 2 pages. |
Decision to Grant a Patent from foreign counterpart Korean Patent Application No. 20137033566, dated Apr. 29, 2016, 2 pages. |
Decision to Grant a Patent from foreign counterpart Korean Patent Application No. KR1020157029107, dated Apr. 25, 2017, 2 pages. |
Examination Report for European Application No. 12763717, dated Nov. 28, 2016, 5 pages. |
Extended European Search Report for Application No. 07811845.2, dated Nov. 2, 2009, 7 pages. |
Extended European Search Report for Application No. 07864410, dated Feb. 19, 2010, 8 pages. |
Extended European Search Report for Application No. 11876314.3, dated Jun. 14, 2016, 6 pages. |
Extended European Search Report for Application No. 12150513, dated Jun. 19, 2012, 8 pages. |
Extended European Search Report for Application No. 12174228, dated Oct. 16, 2012, 4 pages. |
Extended European Search Report for Application No. 12174229, dated Jul. 4, 2014, 10 pages. |
Extended European Search Report for Application No. 12788989, dated May 12, 2016, 9 pages. |
Extended European Search Report for Application No. 12789667, dated Feb. 2, 2016, 7 pages. |
Extended European Search Report for Application No. 14769411.1, dated Apr. 5, 2017, 8 pages. |
Extended European Search Report for Application No. 14769450.9, dated Feb. 21, 2017, 16 pages. |
Extended European Search Report for Application No. 14770976.0, dated Jul. 3, 2017, 9 pages. |
Extended European Search Report for Application No. 16196777.3, dated Mar. 20, 2017, 6 pages. |
Extended European Search Report for Application No. EP11826042, dated Jan. 24, 2014, 6 pages. |
Extended European Search Report for Application No. EP11876128, dated Jun. 21, 2016, 8 pages. |
Extended European Search Report for Application No. EP11876130, dated Jun. 1, 2016, 7 pages. |
Extended European Search Report for Application No. EP12763717, dated Sep. 24, 2014, 5 pages. |
Extended European Search Report for Application No. EP12764627, dated Jul. 10, 2014, 5 pages. |
Extended European Search Report for Application No. EP12764838, dated Jul. 10, 2014, 5 pages. |
Final Office Action from U.S. Appl. No. 12/296,919, dated Jun. 14, 2011, 7 pages. |
Communication pursuant to Article 94(3) EPC for Application No. 14769411.1, dated Dec. 7, 2018, 7 pages. |
Communication pursuant to Article 94(3) EPC for Application No. 11876314.3, dated Oct. 19, 2018, 5 pages. |
Communication pursuant to Article 94(3) EPC for Application No. 11876314.3, dated Sep. 24, 2018, 6 pages. |
Non-Final Office Action from U.S. Appl. No. 15/354,742, dated Dec. 4, 2018, 54 pages. |
Non-Final Office Action from U.S. Appl. No. 15/283,836, dated Dec. 27, 2018, 150 pages. |
Notice of Allowance from U.S. Appl. No. 15/862,496, dated Nov. 2, 2018, 23 pages. |
Notice of Allowance from U.S. Appl. No. 13/824,013, dated Nov. 13, 2018, 12 pages. |
Notice of Allowance from U.S. Appl. No. 15/706,056, dated Dec. 28, 2018, 138 pages. |
Office Action and Search Report from foreign counterpart Taiwan Patent Application No. 106127331, dated Nov. 23, 2018, 13 pages. |
Notice of Preliminary Rejection from foreign counterpart Korean Patent Application No. 10-2016-7017150, dated Apr. 20, 2017, 5 pages. |
Notice on Grant of Patent Right for Invention from foreign counterpart China Application No. 201180076244.2, dated Aug. 28, 2017, 4 pages. |
Notification of Reason for Refusal from Foreign Counterpart Korean Patent Application No. 10-2013-7027842, dated Sep. 18, 2015, 7 pages. |
Notification of Reason for Refusal from foreign counterpart Korean Patent Application No. 10-2014-7016774, dated Jan. 28, 2016, 4 pages. |
Notification of Reason for Refusal from foreign counterpart Korean Patent Application No. 10-2015-7029262, dated Oct. 17, 2016, 12 pages. |
Notification of Reason for Refusal from foreign counterpart Korean Patent Application No. 10-2017-7002379, dated May 26, 2017, 6 pages. |
Notification of Reason for Refusal from foreign counterpart Korean Patent Application No. 10-2017-7002473, dated May 26, 2017, 7 pages. |
Notification of Reason for Refusal from foreign counterpart Korean Patent Application No. 20137027841, dated Sep. 18, 2015, 10 pages. |
Notification of Reason for Refusal from foreign counterpart Korean Patent Application No. 20137033565, dated Sep. 30, 2015, 6 pages. |
Notification of Reason for Refusal from foreign counterpart Korean Patent Application No. 20137033566, dated Sep. 30, 2015, 9 pages. |
Notification of Reason for Refusal from foreign counterpart Korean Patent Application No. KR1020137027843, dated Sep. 30, 2015, 8 pages. |
Notification of Reason for Refusal from foreign counterpart Korean Patent Application No. KR1020157029107, dated Oct. 13, 2016, 11 pages. |
Notification of Reason for Refusal from Korean Application No. 10-2014-7016763, dated Apr. 29, 2016, 11 pages. |
Notification of Reason for Refusal from Korean Application No. 10-2015-7028745, dated May 23, 2016, 8 pages. |
Notification to Grant Patent Right for Invention from foreign counterpart China Patent Application No. 201180076245.7, dated Nov. 2, 2016, 3 pages. |
Notification to Grant Patent Right for Invention from foreign counterpart China Patent Application No. CN201280034725, dated Aug. 12, 2016, 3 pages. |
Notification to Grant Patent Right for Invention from foreign counterpart China Patent Application No. CN201310589048, dated May 5, 2016, 3 pages. |
Office Action and Search Report from foreign counterpart Taiwan Patent Application No. 100142885, dated Jan. 23, 2017, 12 pages. |
Office Action and Search Report from foreign counterpart Taiwan Patent Application No. 101117854, dated Mar. 30, 2017, 7 pages. |
Office Action from foreign counterpart Chinese Patent Application No. 200780046679, dated May 21, 2013, 14 pages. |
Office Action from foreign counterpart Chinese patent application No. 201280024012, dated Feb. 3, 2017, 20 pages. |
Office Action from foreign counterpart Chinese patent application No. 201280024095, dated Feb. 4, 2017, 31 pages. |
Office Action from foreign counterpart European Patent Application No. EP12764838, dated Oct. 4, 2016, 4 pages. |
Office Action from foreign counterpart Taiwan Patent Application No. 20140109479, dated Nov. 28, 2016, 7 pages. |
Partial European Search Report for Application No. 12174229, dated Oct. 10, 2012, 7 pages. |
Partial Supplementary European Search Report for Application No. 14769450.9, dated Oct. 11, 2016, 8 pages. |
Partial Supplementary European Search Report for Application No. EP14770976.0, dated Mar. 24, 2017, 7 pages. |
Restriction Requirement from U.S. Appl. No. 12/296,919, dated Feb. 8, 2011, 4 pages. |
Restriction Requirement from U.S. Appl. No. 12/514,303, dated Oct. 15, 2012, 4 pages. |
Restriction Requirement from U.S. Appl. No. 14/360,282, dated Jul. 28, 2016, 4 pages. |
Rixner, et al., “Register Organization for Media Processing,” HPCA-6—Proceedings of the 6th International Symposium on High-Performance Computer Architecture, Jan. 8-12, 2000, IEEE, Toulouse, France, pp. 375-386. |
Sassone et al., “Dynamic Strands: Collapsing Speculative Dependence Chains for Reducing Pipeline Communication,” Microarchitecture, IEEE, 37th International Symposium on Portland, USA Dec. 2004, pp. 7-17, Piscataway, NJ, USA. |
Search Report for Chinese Application No. CN201280024012, dated May 19, 2016, 2 pages. |
Second Office Action from foreign counterpart China Patent Application No. 201180076248.0, dated Oct. 20, 2016, 25 pages. |
Second Office Action from foreign counterpart China Patent Application No. CN201280034725, dated Apr. 14, 2016, 8 pages. |
Second Office Action from foreign counterpart China Patent Application No. CN201280034739, dated Jun. 23, 2016, 44 pages. |
Second Office Action from foreign counterpart Chinese Patent Application No. 201280024054.0, dated Dec. 26, 2016, 11 pages. |
Second Office Action with search report from foreign counterpart Chinese Patent Application No. 201180076244, dated Nov. 18, 2016, 21 pages (Translation available only for Office Action). |
Shiliang Hu., et al., “An Approach for Implementing Efficient Superscalar CISC Processors,” High Performance Computer Architecture, 2006, Twelfth International Symposium on Austin, Texas Feb. 11-15, 2006, pp. 40-51. |
Summons to attend Oral Proceedings for European Application No. 070864410, dated Apr. 3, 2013, 3 pages. |
Third Office Action and Search report from foreign counterpart China Patent Application No. 201180076248.0, dated May 2, 2017, 27 pages. |
Third Office Action from foreign counterpart China Patent Application No. 201280024054.0, dated Jul. 28, 2017, 8 pages. |
Third Office Action from foreign counterpart Chinese Patent Application No. 201180076244.2, dated May 2, 2017, 20 pages. |
Third Office Action from foreign counterpart Chinese Patent Application No. 201280034739, dated Dec. 27, 2016, 18 pages. |
Wallace S., et al.,“Multiple Branch and Block Prediction,” Third International symposium on High-Performance Computer Architecture, IEEE, Feb. 1997, pp. 94-103. |
Written Opinion for Application No. PCT/US2007/066536, dated Jul. 30, 2008, 5 pages. |
Abandonment from U.S. Appl. No. 14/212,203, dated Jul. 26, 2018, 2 pages. |
Abandonment from U.S. Appl. No. 14/212,533, dated Jun. 19, 2018, 3 pages. |
Abandonment from U.S. Appl. No. 14/360,282, dated May 25, 2018, 2 pages. |
Abandonment from U.S. Appl. No. 15/354,857, dated Jul. 30, 2018, 2 pages. |
Corrected Notice of Allowance from U.S. Appl. No. 15/219,063, dated Jun. 28, 2018, 8 pages. |
Final Office Action from U.S. Appl. No. 14/360,280, dated Jul. 24, 2018, 24 pages. |
Non-Final Office Action from U.S. Appl. No. 15/712,017, dated May 7, 2018, 127 pages. |
Notice of Allowance from U.S. Appl. No. 13/824,013, dated Jul. 23, 2018, 15 pages. |
Notice of Allowance from U.S. Appl. No. 14/216,493, dated Aug. 1, 2018, 14 pages. |
Notice of Allowance from U.S. Appl. No. 15/408,255, dated Jul. 25, 2018, 136 pages. |
Notice of Preliminary Rejection from foreign counterpart Korean Patent Application No. 10-2018-7003058, dated Jun. 4, 2018, 10 pages. |
Notice of Allowance from U.S. Appl. No. 12/514,303, dated Oct. 25, 2013, 12 pages. |
Notice of Allowance from U.S. Appl. No. 13/428,438, dated Apr. 13, 2017, 62 pages. |
Notice of Allowance from U.S. Appl. No. 13/428,438, dated Aug. 7, 2017, 42 pages. |
Notice of Allowance from U.S. Appl. No. 13/428,438, dated Aug. 10, 2016, 9 pages. |
Notice of Allowance from U.S. Appl. No. 13/428,438, dated Dec. 29, 2016, 9 pages. |
Notice of Allowance from U.S. Appl. No. 13/428,438, dated Mar. 4, 2016, 14 pages. |
Notice of Allowance from U.S. Appl. No. 13/428,438, dated Nov. 6, 2015, 9 pages. |
Notice of Allowance from U.S. Appl. No. 13/428,440, dated Apr. 20, 2017, 46 pages. |
Notice of Allowance from U.S. Appl. No. 13/428,440, dated Feb. 26, 2016, 10 pages. |
Notice of Allowance from U.S. Appl. No. 13/428,440, dated Mar. 10, 2017, 52 pages. |
Notice of Allowance from U.S. Appl. No. 13/428,440, dated Nov. 16, 2016, 9 pages. |
Notice of Allowance from U.S. Appl. No. 13/428,440, dated Nov. 20, 2015, 9 pages. |
Notice of Allowance from U.S. Appl. No. 13/428,452, dated Oct. 21, 2015, 9 pages. |
Notice of Allowance from U.S. Appl. No. 13/475,708, dated Jun. 16, 2017, 51 pages. |
Notice of Allowance from U.S. Appl. No. 13/475,708, dated Jun. 30, 2017, 53 pages. |
Notice of Allowance from U.S. Appl. No. 13/475,708, dated Mar. 17, 2017, 55 pages. |
Notice of Allowance from U.S. Appl. No. 13/475,708, dated Oct. 13, 2016, 17 pages. |
Notice of Allowance from U.S. Appl. No. 13/475,739, dated Aug. 3, 2016, 11 pages. |
Notice of Allowance from U.S. Appl. No. 13/475,739, dated Mar. 25, 2016, 25 pages. |
Notice of Allowance from U.S. Appl. No. 13/691,609, dated Aug. 6, 2014, 11 pages. |
Notice of Allowance from U.S. Appl. No. 13/691,609, dated Feb. 23, 2015, 16 pages. |
Notice of Allowance from U.S. Appl. No. 14/194,589, dated Jul. 27, 2016, 7 pages. |
Notice of Allowance from U.S. Appl. No. 14/213,115, dated Jun. 27, 2016, 9 pages. |
Notice of Allowance from U.S. Appl. No. 14/213,115, dated Oct. 3, 2016, 20 pages. |
Notice of Allowance from U.S. Appl. No. 14/213,135, dated Aug. 3, 2017, 103 pages. |
Notice of Allowance from U.S. Appl. No. 14/213,135, dated Oct. 17, 2016, 17 pages. |
Notice of Allowance from U.S. Appl. No. 14/213,218, dated Jun. 16, 2017, 89 pages. |
Notice of Allowance from U.S. Appl. No. 14/213,692, dated Dec. 23, 2016, 19 pages. |
Notice of Allowance from U.S. Appl. No. 14/213,692, dated Sep. 28, 2917, 112 pages. |
Notice of Allowance from U.S. Appl. No. 14/213,730, dated Aug. 31, 2017, 96 pages. |
Notice of Allowance from U.S. Appl. No. 14/213,730, dated Oct. 27, 2016, 16 pages. |
Notice of Allowance from U.S. Appl. No. 14/213,854, dated Oct. 7, 2016, 19 pages. |
Notice of Allowance from U.S. Appl. No. 14/214,045, dated Apr. 18, 2017, 88 pages. |
Notice of Allowance from U.S. Appl. No. 14/214,045, dated Oct. 6, 2017, 137 pages. |
Notice of Allowance from U.S. Appl. No. 14/214,176, dated May 10, 2017, 88 pages. |
Notice of Allowance from U.S. Appl. No. 14/214,176, dated Oct. 19, 2017, 25 pages. |
Notice of Allowance from U.S. Appl. No. 14/214,280, dated Jun. 29, 2017, 86 pages. |
Notice of Allowance from U.S. Appl. No. 14/215,633, dated Jun. 30, 2017, 83 pages. |
Notice of Allowance from U.S. Appl. No. 14/215,633, dated Mar. 23, 2017, 17 pages. |
Notice of Allowance from U.S. Appl. No. 14/215,633, dated May 23, 2016, 9 pages. |
Notice of Allowance from U.S. Appl. No. 14/215,633, dated Oct. 4, 2017, 15 pages. |
Notice of Allowance from U.S. Appl. No. 14/215,633, dated Sep. 29, 2016, 13 pages. |
Notice of Allowance from U.S. Appl. No. 14/216,493, dated Aug. 4, 2017, 95 pages. |
Notice of Allowance from U.S. Appl. No. 14/216,859, dated Jan. 24, 2017, 17 pages. |
Notice of Allowance from U.S. Appl. No. 14/360,284, dated Jun. 14, 2017, 100 pages. |
Notice of Allowance from U.S. Appl. No. 14/733,827, dated Sep. 22, 2017, 30 pages. |
Notice of Allowance from U.S. Appl. No. 15/019,920, dated Jul. 14, 2017, 100 pages. |
Notice of Allowance from U.S. Appl. No. 15/082,867, dated Jul. 7, 2017, 98 pages. |
Notice of Allowance from U.S. Appl. No. 15/257,593, dated Oct. 11, 2017, 95 pages. |
Notice of Final Rejection from foreign counterpart Korean Patent Application No. 10-2015-7029262, dated May 23, 2017, 7 pages. |
Non-Final Office Action from U.S. Appl. No. 13/428,452, dated Apr. 28, 2014, 21 pages. |
Non-Final Office Action from U.S. Appl. No. 13/475,708, dated Feb. 11, 2015, 27 pages. |
Non-Final Office Action from U.S. Appl. No. 13/475,708, dated Feb. 12. 2-16. 37 pages. |
Non-Final Office Action from U.S. Appl. No. 13/475,739, dated May 21, 2015, 14 pages. |
Non-Final Office Action from U.S. Appl. No. 13/475,739, dated Sep. 2, 2014, 15 pages. |
Non-Final Office Action from U.S. Appl. No. 13/691,609, dated Jan. 15, 2014, 5 pages. |
Non-Final Office Action from U.S. Appl. No. 13/691,609, dated Sep. 5, 2013, 11 pages. |
Non-Final Office Action from U.S. Appl. No. 14/194,589, dated Nov. 19, 2015, 12 pages. |
Non-Final Office Action from U.S. Appl. No. 14/212,203, dated Mar. 24, 2017, 68 pages. |
Non-Final Office Action from U.S. Appl. No. 14/212,203, dated Sep. 8, 2016, 52 pages. |
Non-Final Office Action from U.S. Appl. No. 14/212,533, dated Apr. 20, 2017, 116 pages. |
Non-Final Office Action from U.S. Appl. No. 14/212,533, dated Sep. 22, 2016, 52 pages. |
Non-Final Office Action from U.S. Appl. No. 14/213,115, dated Oct. 19, 2015, 24 pages. |
Non-Final Office Action from U.S. Appl. No. 14/213,115, dated Sep. 22, 2014, 19 pages. |
Non-Final Office Action from U.S. Appl. No. 14/213,135, dated May 14, 2015, 23 pages. |
Non-Final Office Action from U.S. Appl. No. 14/213,135, dated May 31, 2016, 14 pages. |
Non-Final Office Action from U.S. Appl. No. 14/213,218, dated Apr. 22, 2015, 22 pages. |
Non-Final Office Action from U.S. Appl. No. 14/213,218, dated Feb. 2, 2016, 17 pages. |
Non-final Office Action from U.S. Appl. No. 14/213,692, dated Aug. 24, 2015, 30 pages. |
Non-final Office Action from U.S. Appl. No. 14/213,692, dated Jun. 13, 2016, 17 pages. |
Non-Final Office Action from U.S. Appl. No. 14/213,730, dated Jan. 7, 2016, 27 pages. |
Non-Final Office Action from U.S. Appl. No. 14/213,854, dated Apr. 29, 2016, 13 pages. |
Non-Final Office Action from U.S. Appl. No. 14/213,854, dated Jun. 19, 2015, 23 pages. |
Non-Final Office Action from U.S. Appl. No. 14/214,045, dated Apr. 1, 2016, 61 pages. |
Non-Final Office Action from U.S. Appl. No. 14/214,045, dated Dec. 19, 2016, 88 pages. |
Non-Final Office Action from U.S. Appl. No. 14/214,176, dated Jan. 6, 2017, 36 pages. |
Non-Final Office Action from U.S. Appl. No. 14/214,176, dated Mar. 25, 2016, 25 pages. |
Non-Final Office Action from U.S. Appl. No. 14/214,280, dated Jan. 6, 2017, 14 pages. |
Non-Final Office Action from U.S. Appl. No. 14/214,280, dated Jun. 16, 2016, 12 pages. |
Non-Final Office Action from U.S. Appl. No. 14/214,280, dated Sep. 18, 2015, 18 pages. |
Non-Final Office Action from U.S. Appl. No. 14/215,633, dated Oct. 22, 2015, 18 pages. |
Non-final Office Action from U.S. Appl. No. 14/216,493, dated Apr. 4, 2016, 26 pages. |
Non-Final Office Action from U.S. Appl. No. 14/216,493, dated Mar. 29, 2017, 18 pages. |
Non-Final Office Action from U.S. Appl. No. 14/216,859, dated Jan. 28, 2016, 33 pages. |
Non-Final Office Action from U.S. Appl. No. 14/360,280, dated Feb. 23, 2017, 34 pages. |
Non-Final Office Action from U.S. Appl. No. 14/360,282, dated Jun. 22, 2017, 97 pages. |
Non-Final Office Action from U.S. Appl. No. 14/360,282, dated Oct. 21, 2016, 13 pages. |
Non-final Office Action from U.S. Appl. No. 14/360,284, dated Oct. 21, 2016, 32 pages. |
Non-Final Office Action from U.S. Appl. No. 14/733,827, dated Apr. 28, 2017, 99 pages. |
Non-Final Office Action from U.S. Appl. No. 15/082,359, dated Aug. 11, 2017, 108 pages. |
Non-Final Office Action from U.S. Appl. No. 15/219,063, dated May 30, 2017, 102 pages. |
Non-Final Office Action from U.S. Appl. No. 15/257,593, dated Apr. 7, 2017, 37 pages. |
Non-final Office Action from U.S. Appl. No. 15/354,742, dated Aug. 25, 2017, 152 pages. |
Non-Final Office Action from U.S. Appl. No. 15/354,857, dated Sep. 12, 2017, 111 pages. |
Non-final Office Action from U.S. Appl. No. 15/357,943, dated Aug. 25, 2017, 111 pages. |
Notice of Allowance from foreign counterpart Chinese Patent Application No. 200780046679, dated Feb. 6, 2017, 8 pages. |
Notice of Allowance from foreign counterpart Korean Patent Application No. 10-2015-7029262, dated Aug. 31, 2017, 3 pages. |
Notice of Allowance from foreign counterpart Korean Patent Application No. 10-2016-7017150, dated Oct. 30, 2017, 3 pages. |
Notice of Allowance from foreign counterpart Korean Patent Application No. 20137027841, dated Mar. 31, 2016, 2 pages. |
Notice of Allowance from U.S. Appl. No. 12/296,919, dated Jul. 27, 2012, 6 pages. |
Advisory Action from U.S. Appl. No. 14/360,282, dated Jan. 23, 2018, 2 pages. |
Corrected Notice of Allowance from U.S. Appl. No. 13/475,708, dated Feb. 14, 2018, 27 pages. |
Corrected Notice of Allowance from U.S. Appl. No. 13/475,708, dated Feb. 26, 2018, 31 pages. |
Corrected Notice of Allowance from U.S. Appl. No. 15/357,943, dated Feb. 13, 2018, 4 pages. |
Final Office Action from U.S. Appl. No. 15/082,359, dated Jan. 31, 2018, 22 pages. |
First Office Action and Search Report from foreign counterpart Chinese Patent Application No. 201480024528.0, dated Jan. 26, 2018, 19 pages. |
Non-Final Office Action from U.S. Appl. No. 13/824,013, dated Feb. 7, 2018, 141 pages. |
Notice of Allowance from U.S. Appl. No. 15/357,943, dated Jan. 16, 2018, 16 pages. |
Final Office Action from U.S. Appl. No. 12/296,919, dated Oct. 22, 2010, 7 pages. |
Final Office Action from U.S. Appl. No. 12/514,303, dated Jan. 24, 2013, 11 pages. |
Final Office Action from U.S. Appl. No. 13/428,438, dated Dec. 24, 2014, 17 pages. |
Final Office Action from U.S. Appl. No. 13/428,440, dated Dec. 24, 2014, 19 pages. |
Final Office Action from U.S. Appl. No. 13/428,452, dated Dec. 24, 2014, 20 pages. |
Final Office Action from U.S. Appl. No. 13/475,708, dated Jun. 9, 2016, 35 pages. |
Final Office Action from U.S. Appl. No. 13/475,708, dated May 8, 2015, 23 pages. |
Final Office Action from U.S. Appl. No. 13/475,739, dated Feb. 4, 2015, 12 pages. |
Final Office Action from U.S. Appl. No. 13/475,739, dated Nov. 23, 2015, 28 pages. |
Final Office Action from U.S. Appl. No. 14/194,589, dated Apr. 19, 2016, 7 pages. |
Final Office Action from U.S. Appl. No. 14/212,203, dated Dec. 13, 2016, 20 pages. |
Final Office Action from U.S. Appl. No. 14/212,203, dated Sep. 12, 2017, 84 pages. |
Final Office Action from U.S. Appl. No. 14/212,533, dated Jan. 4, 2017, 27 pages. |
Final Office Action from U.S. Appl. No. 14/212,533, dated Sep. 8, 2017, 69 pages. |
Final Office Action from U.S. Appl. No. 14/213,115, dated Feb. 3, 2015, 11 pages. |
Final Office Action from U.S. Appl. No. 14/213,115, dated Mar. 7, 2016, 18 pages. |
Final Office Action from U.S. Appl. No. 14/213,135, dated Oct. 26, 2015, 20 pages. |
Final Office Action from U.S. Appl. No. 14/213,218, dated Jul. 6, 2016, 24 pages. |
Final Office Action from U.S. Appl. No. 14/213,218, dated Jul. 22, 2015, 16 pages. |
Final Office Action from U.S. Appl. No. 14/213,692, dated Jan. 20, 2016, 18 pages. |
Final Office Action from U.S. Appl. No. 14/213,730, dated May 11, 2016, 14 pages. |
Final Office Action from U.S. Appl. No. 14/213,854, dated Nov. 9, 2015, 19 pages. |
Final Office Action from U.S. Appl. No. 14/214,045, dated Aug. 29, 2016, 14 pages. |
Final Office Action from U.S. Appl. No. 14/214,176, dated Aug. 29, 2016, 17 pages. |
Final Office Action from U.S. Appl. No. 14/214,280, dated Mar. 6, 2017, 12 pages. |
Final Office Action from U.S. Appl. No. 14/214,280, dated Mar. 11, 2016, 18 pages. |
Final Office Action from U.S. Appl. No. 14/214,280, dated Oct. 24, 2016, 20 pages. |
Final Office Action from U.S. Appl. No. 14/216,493, dated Aug. 30, 2016, 21 pages. |
Final Office Action from U.S. Appl. No. 14/216,493, dated May 22, 2017, 17 pages. |
Final Office Action from U.S. Appl. No. 14/216,859, dated Jun. 9, 2016, 16 pages. |
Final Office Action from U.S. Appl. No. 14/360,280, dated Aug. 10, 2017, 103 pages. |
Final Office Action from U.S. Appl. No. 14/360,282, dated Feb. 16, 2017, 10 pages. |
Final Office Action from U.S. Appl. No. 14/360,282, dated Oct. 4, 2017, 22 pages. |
Final Office Action from U.S. Appl. No. 14/360,284, dated Mar. 1, 2017, 10 pages. |
First Office Action and Search report from foreign counterpart China Patent Application No. 201180076248.0, dated Mar. 17, 2016, 25 pages. |
First Office Action and Search Report from foreign counterpart China Patent Application No. 201480024463.X, dated Apr. 1, 2017, 31 pages. (Translation available only for office action). |
First Office Action and Search report from foreign counterpart Chinese Patent Application No. 201180076244.2, dated Mar. 22, 2016, 18 pages (Translation available only for Office Action). |
First Office Action from foreign counterpart China Patent Application No. 201180076245.7, dated Mar. 21, 2016, 10 pages. |
First Office Action from foreign counterpart China Patent Application No. 201280024012.7, dated May 30, 2016, 21 pages. |
First Office Action from foreign counterpart China Patent Application No. CN201280034725, dated Oct. 26, 2015, 26 pages. |
First Office Action from foreign counterpart China Patent Application No. CN201280034739, dated Nov. 3, 2015, 39 pages. |
First Office Action from foreign counterpart China Patent Application No. CN201310589048, dated Feb. 2, 2016, 8 pages. |
First Office Action from foreign counterpart Chinese Patent Application No. 201280024054.0, dated May 30, 2016, 24 pages. |
First Office Action from foreign counterpart Chinese patent application No. 201280024095, dated May 26, 2016, 32 pages. |
Franklin, et al., “The Expandable Split Window Paradigm for Exploiting Fine-Grain Parallelism,” ACM SIGARCH Computer Architecture News—Special Issue: Proceedings of the 19th annual international symposium on Computer architecture (ISCA '92), Association for Computing Machinery (ACM), New York, NY, vol. 20 (2), May 1992, pp. 58-67. |
Grant of Patent for Korean Application No. 10-2014-7016763, dated Oct. 31, 2016, 2 pages. |
Grant of Patent for Korean Application No. 10-2015-7028745, dated Nov. 30, 2016, 2 pages. |
Intel “Programming on Intel® Platform,” The edition team of Intel® Software College course book, Shanghai Jiao Tong University Press, published Jan. 31, 2011, pp. 175-180. |
Intention to Grant a patent for European Application No. 07811845, dated Mar. 31, 2016, 58 pages. |
Ye, et al., “A New Recovery Mechanism in Superscalar Microprocessors by Recovering Critical Misprediction,” IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, The Institute of Electronics, Information and Communication Engineers, Dec. 1, 2011, vol. E94-A (12), pp. 2639-2648. |
Yeh, et al., “Increasing the Instruction Fetch Rate via Multiple Branch Prediction and a Branch Address Cache,” ICS 93, Proceedings of the 7th International Conference on Supercomputing, ACM, New York, NY, Jul. 19-23, 1993, pp. 67-76. |
First Examination Report from foreign counterpart Indian Patent Application No. 51/KOLNP/2012, dated Jul. 30, 2018, 7 pages. |
Non-Final Office Action from U.S. Appl. No. 15/853,323, dated Aug. 28, 2018, 115 pages. |
Notice of Allowance from U.S. Appl. No. 15/408,311, dated Aug. 28, 2018, 138 pages. |
Notice of Allowance from U.S. Appl. No. 13/824,013, dated Sep. 19, 2018, 6 pages. |
Notice of Allowance from U.S. Appl. No. 15/408,269, dated Sep. 24, 2018, 137 pages. |
Abandonment from U.S. Appl. No. 14/360,280, dated Apr. 4, 2019, 2 pages. |
Abandonment from U.S. Appl. No. 15/866,323, dated Apr. 29, 2019, 2 pages. |
Advisory Action from U.S. Appl. No. 15/408,323, dated May 20, 2019, 3 pages. |
Advisory Action from U.S. Appl. No. 15/283,836, dated Jul. 29, 2019, 2 pages. |
Allowance Decision of Examination from foreign counterpart Taiwan Patent Application No. 106127331, dated Apr. 9, 2019, 3 pages. |
Communication pursuant to Article 94(3) EPC for European Application No. 14770976.0, dated Feb. 18, 2019, pp. 1-4. |
Communication pursuant to Article 94(3) EPC for Application No. 12174229.0, dated Dec. 20, 2018, pp. 1-5. |
Communication Pursuant to Article 94(3) EPC for Application No. 14769450.9, dated May 17, 2019, pp. 1-12. |
Communication pursuant to Article 94(3) EPC for Application No. 11876130.3, dated Jan. 15, 2019, pp. 1-11. |
Communication pursuant to Article 94(3) EPC for Application No. 11876130.3, dated Oct. 29, 2018, pp. 1-7. |
Communication Pursuant to Article 94(3) EPC for European Application No. 16196777.3, dated Feb. 28, 2019, pp. 1-5. |
Communication Pursuant to Article 94(3) EPC for European Application No. 12763717.1, dated Mar. 22, 2019, pp. 1-7. |
Corrected Notice of Allowance from U.S. Appl. No. 15/354,742, dated Jun. 21, 2019, pp. 1-38. |
Corrected Notice of Allowance from U.S. Appl. No. 15/354,742, dated May 22, 2019, pp. 1-32. |
Final Office Action from U.S. Appl. No. 15/283,836, dated May 7, 2019, pp. 1-14. |
Final Office Action from U.S. Appl. No. 15/408,323, dated Feb. 28, 2019, pp. 1-18. |
Garmany, J., “The Power of Indexing: Oracle Tips by Burleson Consulting,” Burleson Enterprises, Inc., archived on Mar. 9, 2009, retrieved Sep. 17, 2015 via Internet: web.archive.org/web/20090309201136/http://dba-oracle.com/t_indexing_power.htm, pp. 1-7. |
Non-Final Office Action from U.S. Appl. No. 16/166,010, dated Jul. 1, 2019, pp. 1-97. |
Non-Final Office Action from U.S. Appl. No. 15/944,655, dated May 15, 2019, pp. 1-135. |
Notice of Allowance from U.S. Appl. No. 15/853,323, dated Jan. 15, 2019, pp. 1-15. |
Notice of Allowance from foreign counterpart Korean Patent Application No. 10-2018-7003058, dated Dec. 31, 2018, 3 pages. |
Notice of Allowance from U.S. Appl. No. 15/354,742, dated Mar. 26, 2019, pp. 1-24. |
Notice of Preliminary Rejection from foreign counterpart Korean Patent Application No. 10-2017-7003623, dated Mar. 29, 2019, pp. 1-5. |
Notice of Reason for Refusal from foreign counterpart Korean Patent Application No. KR20177020829, dated May 20, 2019, pp. 1-11. |
Nuth, et al., “The Named-State Register File: Implementation and Performance,” High-Performance Computer Architecture, First IEEE Symposium, Jan. 22-25, 1995, pp. 1-10. |
Requirement for Restriction/Election from U.S. Appl. No. 15/884,280, dated Jun. 17, 2019, pp. 1-5. |
Rotenberg, et al., “Trace Cache: A Low Latency Approach to High Bandwidth Instruction Fetching,” MICRO 29—Proceedings of the 29th Annual ACM/IEEE International Symposium on Microarchitecture, IEEE Computer Society, Apr. 11, 1996, pp. 1-48. |
Santos, et al., “The 2D-VLIW Architecture,” Technical Report IC-06-006, Instituto de Computacao, Universidad Estadual de Campinas, Mar. 2006, pp. 1-13. |
Second Office Action from foreign counterpart Chinese Patent Application No. 201480024832.5, dated Apr. 2, 2019, pp. 1-10. |
Sun, et al., “Modeling of FPGA Local/Global Interconnect Resources and Derivation of Minimal Test Configuration,” Proceedings of the 17th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (DFT'02), IEEE Computer Society, Nov. 6-8, 2002, pp. 1-9. |
Number | Date | Country | |
---|---|---|---|
20180060076 A1 | Mar 2018 | US |
Number | Date | Country | |
---|---|---|---|
61799736 | Mar 2013 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 14213692 | Mar 2014 | US |
Child | 15806189 | US |