System and method of preventing speculative reading during...

Electrical computers and digital processing systems: support – Digital data processing system initialization or configuration – Loading initialization program

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C713S001000, C713S002000, C713S100000, C712S234000, C712S235000, C712S236000, C711S006000, C711S119000, C711S120000, C711S121000, C711S122000, C711S137000, C711S154000

Reexamination Certificate

active

06766447

ABSTRACT:

TECHNICAL FIELD
The following description relates to microprocessors, and more particularly to microprocessors that use speculative reading.
BACKGROUND
Many of today's microprocessors, notably Pentium processors, use processing techniques collectively referred to as “dynamic execution” techniques. These techniques are associated with multistage execution (“pipelining”) and are designed to increase processing speed by eliminating wasted instruction loading resulting from branching. The various techniques include branch prediction and speculative reading and execution.
Branch prediction is the capability of the processor to predict which branch of a conditional jump or loop the processor will take. As a result of branch prediction, the processor guesses which instructions to read ahead and load into the pipeline. Because the processor is guessing at what instructions to read ahead, this technique is called “speculative execution.”
SUMMARY
It is recognized that processors that use dynamic execution techniques may cause problems during initialization of random access memory. It is further recognized these problems are associated with the computer code that implements the initialization, which has one or more branches that cause the processor to perform speculative reading. The following description presents several examples of branches that occur within the BIOS code and that may lead to initialization failures due to speculative reading.
Solutions to the memory initialization problem involve identifying processors and code that can cause problems. If a source (or a potential source) of the problem is discovered, steps can be taken to prevent speculative reading during the initialization.
An advantage of the above-described process is that a potential problem that can occur with certain processors during memory initialization is both detected and prevented from occurring. In the absence of the herein-described relationship between speculative reading and memory initialization, memory initialization failures could occur and not be easily diagnosed.


REFERENCES:
patent: 5163145 (1992-11-01), Parks
patent: 5423029 (1995-06-01), Schieve
patent: 5454117 (1995-09-01), Puziol et al.
patent: 5559753 (1996-09-01), Kocis
patent: 5592616 (1997-01-01), Finch et al.
patent: 5611063 (1997-03-01), Loper et al.
patent: 5740417 (1998-04-01), Kennedy et al.
patent: 5768576 (1998-06-01), Hoyt et al.
patent: 5799179 (1998-08-01), Ebcioglu et al.
patent: 5812491 (1998-09-01), Shinozaki et al.
patent: 5815699 (1998-09-01), Puziol et al.
patent: 5864692 (1999-01-01), Faraboschi et al.
patent: 5926831 (1999-07-01), Revilla et al.
patent: 5941980 (1999-08-01), Shang et al.
patent: 5948095 (1999-09-01), Arora et al.
patent: 6098166 (2000-08-01), Leibholz et al.
patent: 6216224 (2001-04-01), Klein
patent: 6253288 (2001-06-01), McAllister et al.
patent: 6330667 (2001-12-01), Klein
patent: 6338133 (2002-01-01), Schroter
patent: 2001/0044875 (2001-11-01), Mailloux et al.
U.S. Pending patent application Ser. No. 08/727,256 entitled “Method of Testing Detection and Correction Capabilities of ECC Memory” by Stephen Cooper ; Dell USA, L.P., Filed Oct. 8, 1996.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method of preventing speculative reading during... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method of preventing speculative reading during..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method of preventing speculative reading during... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3201021

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.