IA64 general?purpose registers r0 to r127 have 65 bits because they include a special NaT (not a thing) bit in addition to the normal 64 data bits. What is the purpose of the NaT bit and how is it used?
What will be an ideal response?
You could regard the NaT bit as a tag bit that tells you something about the word it labels or qualifies. NaT or
not a thing tells you whether a word is valid, and is similar to the NaN bit in floating?point arithmetic. If a bit is
tagged with NaT set, then it does not have to be used in calculations.
Suppose you have an operation whose operand has its NaT bit set. The result will also have the NaT bit set (if
the source is invalid, the destination must also be invalid). The NaT is used with speculative loads. If a load
operation would lead to an exception because of a page fault (i.e., the operand is not currently in memory), the
NaT bit is set to indicate that valid data was not loaded. Later, if the NaT is detected, the correct value can be
loaded. If the load was speculative (not needed because it is part of an IF THEN ELSE that is not executed) the
cost of an unnecessary page fault has been avoided.
You might also like to view...
Which of the following statements about the for statement is false?
a. The three expressions in the for statement are optional. b. The initialization and increment expressions can be comma-separated lists. c. You must declare the control variable before the for statement. d. A for statement can always be used to replace a while statement, and vice versa.
The expression std::multimap< int, double, std::less< int > >::value_type( 15, 2.7 ):
a. Creates an empty multimap object. b. Creates a multimap object containing one key/value pair. c. Returns the number of times the key/value pair ( 15, 2.7 ) appears in the multimap. d. Creates a pair object in which first is 15 (type int) and second is 2.7 (type double).
What is clipping and how can the MMX architecture be used to facilitate clipping operations?
What will be an ideal response?
There are two parts to any storage system: the storage processor and the storage device. _________________________
Answer the following statement true (T) or false (F)