26-bit computing: Difference between revisions

Content deleted Content added
No edit summary
Corrected ARM generation numbering
Line 2:
{{Computer architecture bit widths}}
 
In [[computer architecture]], '''26-bit''' [[integers]], [[memory addresses]], or other [[data]] units are those that are 26 bits wide. Two examples of computer processors that featured 26-bit memory addressing are certain second generation IBM [[System/370]] [[mainframe computer]] models introduced in 1981 (and several subsequent models) and the first generationtwo generations of [[ARM Limited|ARM]] processors.
 
== History ==
Line 10:
As [[data processing]] needs continued to grow, IBM and their customers faced challenges directly addressing larger memory sizes. In what ended up being a short-term "emergency" solution, a pair of IBM's second wave of System/370 models, the 3033 and 3081, introduced 26-bit real memory addressing, increasing the System/370's memory address space by a factor of 4 from the previous [[24-bit]] limits. IBM referred to 26-bit addressing as "extended real addressing," and some subsequent models also included 26-bit support. However, only 2 years later, IBM introduced [[31-bit]] memory addressing with its System/370-XA models, and even the popular 3081 was upgradeable to XA standard. Given 26-bit's brief history as the state-of-the-art in memory addressing available in IBM's model range, [[software]] exploitation of 26-bit mode was limited. The few customers that exploited 26-bit mode eventually adjusted their applications to support 31-bit addressing, and IBM dropped support for 26-bit mode after several years producing models supporting 24-bit, 26-bit, and 31-bit modes. The 26-bit mode is the only addressing mode that IBM removed from its line of mainframe computers descended from the [[System/360]]. All the other addressing modes, including now 64-bit mode, are supported in current model mainframes.
 
=== First GenerationEarly ARM Processors ===
 
In the ARM [[ARM_architecture|processor architecture]], 26-bit refers to the design used in the original ARM processors where the [[Program Counter]] ('''PC''') and [[Status_register|Processor Status Register]] ('''PSR''') were combined into one 32-bit [[Processor_registers|register]] (R15), the status flags filling the high 6 bits and the Program Counter taking up the lower 26 bits.