User Tools

Site Tools


projects:archevo:isa

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:archevo:isa [2021/04/20 14:44] – [What is an ISA?] Owen Mellemaprojects:archevo:isa [2021/04/21 00:03] (current) – [ISAs in ArchEvo] Owen Mellema
Line 7: Line 7:
 ===== Brittleness ===== ===== Brittleness =====
  
-ISAs that are practically used are generally //brittle//. This means that if a random bit flips in an instruction, the results will likely be catastrophic (for the execution of the program, that is). Although this isn't a purposeful choice on the parts of the designers of these ISAs, it isn't necessarily a bad thing. Consider, for example, an ATM. if a "cosmic ray" hits the CPU, and an instruction has a bit flip, we (or, at least, the bankers) don't want it to continue running as if nothing had happened, as this could lead to a loss of money. Instead, they would rather the program fail, and just be rebooted.+ISAs that are practically used are generally //brittle//. This means that if a random bit flips in an instruction, the results will likely be catastrophic (for the execution of the program, that is). Although this isn't a purposeful choice on the parts of the designers of these ISAs, it isn't necessarily a bad thing. Consider, for example, an ATM. If a "cosmic ray" hits the CPU, and an instruction has a bit flip, we (or, at least, the bankers) don't want it to continue running as if nothing had happened, as this could lead to a loss of money. Instead, they would rather the program fail, and just be rebooted.
  
 Brittleness is caused by two main factors.  Brittleness is caused by two main factors. 
Line 91: Line 91:
 00000000 => ( 0,  0) 00000000 => ( 0,  0)
 </code> </code>
 +
 +===== ISAs in ArchEvo =====
 +The following is a list of the ISAs in ArchEvo:
 +  * [[projects:archevo:asia|ASIA]]
projects/archevo/isa.1618929861.txt.gz · Last modified: 2021/04/20 14:44 by Owen Mellema