Last computer not to use octets / 8-bit bytes

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
21
down vote

favorite
1












I am old enough to remember computers that were not octet oriented. E.g. the first that I used was an ICL 4120. It had 24 bit words which were, when necessary, divided into four 6-bit characters. There were operations to support extracting the 6 bit characters from the words. There were no corresponding operations to extract three 8 bit sub-units.



I am excluding computers which can address memory in octets even if their word size is larger e.g. 16, 32, 64, etc.



To narrow down the question and exclude specialized chips, I will require that the computer be capable of some level of text I/O to a human, more than just a limited set of fixed messages.



Do any remain in production? If not which was the last? Two interpretations of last are interesting: the last to be launched and the last to remain on sale (as new). I am not asking for the last to be used as that is probably an impossible question.










share|improve this question



















  • 3




    A lot of modern DSPs (e.g. TI TMS 32000 series) use "bytes" that have 16 bits: processors.wiki.ti.com/index.php/…
    – tofro
    2 days ago







  • 7




    "byte" and "character" didn't always mean the same thing on word-addressable computers. For example the CDC 6600, 7600, and the early Cyber series word-addressable machines had 60-bit words divided into 5 12-bit bytes, but characters were 6 bits, with 10 to a word. There were machine code instructions that operated on bytes, but accessing a single character needed a sequence of shift and mask instructions.
    – alephzero
    2 days ago






  • 9




    4-bit microcontrollers are still sold today so arguably the last computer hasn't been made yet.
    – Ken Gober
    yesterday






  • 4




    Note that defining bytes as 8 bits wasn't always the norm. In languages like C++ byte is defined as the smallest addressable unit of at least 8 bits, possibly more...
    – PlasmaHH
    yesterday






  • 6




    A better term for an eight-bit value is "octet" rather than "byte". Standards documents focus on that to avoid misunderstanding.
    – paxdiablo
    yesterday














up vote
21
down vote

favorite
1












I am old enough to remember computers that were not octet oriented. E.g. the first that I used was an ICL 4120. It had 24 bit words which were, when necessary, divided into four 6-bit characters. There were operations to support extracting the 6 bit characters from the words. There were no corresponding operations to extract three 8 bit sub-units.



I am excluding computers which can address memory in octets even if their word size is larger e.g. 16, 32, 64, etc.



To narrow down the question and exclude specialized chips, I will require that the computer be capable of some level of text I/O to a human, more than just a limited set of fixed messages.



Do any remain in production? If not which was the last? Two interpretations of last are interesting: the last to be launched and the last to remain on sale (as new). I am not asking for the last to be used as that is probably an impossible question.










share|improve this question



















  • 3




    A lot of modern DSPs (e.g. TI TMS 32000 series) use "bytes" that have 16 bits: processors.wiki.ti.com/index.php/…
    – tofro
    2 days ago







  • 7




    "byte" and "character" didn't always mean the same thing on word-addressable computers. For example the CDC 6600, 7600, and the early Cyber series word-addressable machines had 60-bit words divided into 5 12-bit bytes, but characters were 6 bits, with 10 to a word. There were machine code instructions that operated on bytes, but accessing a single character needed a sequence of shift and mask instructions.
    – alephzero
    2 days ago






  • 9




    4-bit microcontrollers are still sold today so arguably the last computer hasn't been made yet.
    – Ken Gober
    yesterday






  • 4




    Note that defining bytes as 8 bits wasn't always the norm. In languages like C++ byte is defined as the smallest addressable unit of at least 8 bits, possibly more...
    – PlasmaHH
    yesterday






  • 6




    A better term for an eight-bit value is "octet" rather than "byte". Standards documents focus on that to avoid misunderstanding.
    – paxdiablo
    yesterday












up vote
21
down vote

favorite
1









up vote
21
down vote

favorite
1






1





I am old enough to remember computers that were not octet oriented. E.g. the first that I used was an ICL 4120. It had 24 bit words which were, when necessary, divided into four 6-bit characters. There were operations to support extracting the 6 bit characters from the words. There were no corresponding operations to extract three 8 bit sub-units.



I am excluding computers which can address memory in octets even if their word size is larger e.g. 16, 32, 64, etc.



To narrow down the question and exclude specialized chips, I will require that the computer be capable of some level of text I/O to a human, more than just a limited set of fixed messages.



Do any remain in production? If not which was the last? Two interpretations of last are interesting: the last to be launched and the last to remain on sale (as new). I am not asking for the last to be used as that is probably an impossible question.










share|improve this question















I am old enough to remember computers that were not octet oriented. E.g. the first that I used was an ICL 4120. It had 24 bit words which were, when necessary, divided into four 6-bit characters. There were operations to support extracting the 6 bit characters from the words. There were no corresponding operations to extract three 8 bit sub-units.



I am excluding computers which can address memory in octets even if their word size is larger e.g. 16, 32, 64, etc.



To narrow down the question and exclude specialized chips, I will require that the computer be capable of some level of text I/O to a human, more than just a limited set of fixed messages.



Do any remain in production? If not which was the last? Two interpretations of last are interesting: the last to be launched and the last to remain on sale (as new). I am not asking for the last to be used as that is probably an impossible question.







memory






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 22 mins ago

























asked 2 days ago









badjohn

583112




583112







  • 3




    A lot of modern DSPs (e.g. TI TMS 32000 series) use "bytes" that have 16 bits: processors.wiki.ti.com/index.php/…
    – tofro
    2 days ago







  • 7




    "byte" and "character" didn't always mean the same thing on word-addressable computers. For example the CDC 6600, 7600, and the early Cyber series word-addressable machines had 60-bit words divided into 5 12-bit bytes, but characters were 6 bits, with 10 to a word. There were machine code instructions that operated on bytes, but accessing a single character needed a sequence of shift and mask instructions.
    – alephzero
    2 days ago






  • 9




    4-bit microcontrollers are still sold today so arguably the last computer hasn't been made yet.
    – Ken Gober
    yesterday






  • 4




    Note that defining bytes as 8 bits wasn't always the norm. In languages like C++ byte is defined as the smallest addressable unit of at least 8 bits, possibly more...
    – PlasmaHH
    yesterday






  • 6




    A better term for an eight-bit value is "octet" rather than "byte". Standards documents focus on that to avoid misunderstanding.
    – paxdiablo
    yesterday












  • 3




    A lot of modern DSPs (e.g. TI TMS 32000 series) use "bytes" that have 16 bits: processors.wiki.ti.com/index.php/…
    – tofro
    2 days ago







  • 7




    "byte" and "character" didn't always mean the same thing on word-addressable computers. For example the CDC 6600, 7600, and the early Cyber series word-addressable machines had 60-bit words divided into 5 12-bit bytes, but characters were 6 bits, with 10 to a word. There were machine code instructions that operated on bytes, but accessing a single character needed a sequence of shift and mask instructions.
    – alephzero
    2 days ago






  • 9




    4-bit microcontrollers are still sold today so arguably the last computer hasn't been made yet.
    – Ken Gober
    yesterday






  • 4




    Note that defining bytes as 8 bits wasn't always the norm. In languages like C++ byte is defined as the smallest addressable unit of at least 8 bits, possibly more...
    – PlasmaHH
    yesterday






  • 6




    A better term for an eight-bit value is "octet" rather than "byte". Standards documents focus on that to avoid misunderstanding.
    – paxdiablo
    yesterday







3




3




A lot of modern DSPs (e.g. TI TMS 32000 series) use "bytes" that have 16 bits: processors.wiki.ti.com/index.php/…
– tofro
2 days ago





A lot of modern DSPs (e.g. TI TMS 32000 series) use "bytes" that have 16 bits: processors.wiki.ti.com/index.php/…
– tofro
2 days ago





7




7




"byte" and "character" didn't always mean the same thing on word-addressable computers. For example the CDC 6600, 7600, and the early Cyber series word-addressable machines had 60-bit words divided into 5 12-bit bytes, but characters were 6 bits, with 10 to a word. There were machine code instructions that operated on bytes, but accessing a single character needed a sequence of shift and mask instructions.
– alephzero
2 days ago




"byte" and "character" didn't always mean the same thing on word-addressable computers. For example the CDC 6600, 7600, and the early Cyber series word-addressable machines had 60-bit words divided into 5 12-bit bytes, but characters were 6 bits, with 10 to a word. There were machine code instructions that operated on bytes, but accessing a single character needed a sequence of shift and mask instructions.
– alephzero
2 days ago




9




9




4-bit microcontrollers are still sold today so arguably the last computer hasn't been made yet.
– Ken Gober
yesterday




4-bit microcontrollers are still sold today so arguably the last computer hasn't been made yet.
– Ken Gober
yesterday




4




4




Note that defining bytes as 8 bits wasn't always the norm. In languages like C++ byte is defined as the smallest addressable unit of at least 8 bits, possibly more...
– PlasmaHH
yesterday




Note that defining bytes as 8 bits wasn't always the norm. In languages like C++ byte is defined as the smallest addressable unit of at least 8 bits, possibly more...
– PlasmaHH
yesterday




6




6




A better term for an eight-bit value is "octet" rather than "byte". Standards documents focus on that to avoid misunderstanding.
– paxdiablo
yesterday




A better term for an eight-bit value is "octet" rather than "byte". Standards documents focus on that to avoid misunderstanding.
– paxdiablo
yesterday










7 Answers
7






active

oldest

votes

















up vote
25
down vote



accepted










In the early 1990's CDC sold a line of Cyber 180 mainframes. These machines were descendants of the CDC 6600 and supported that machine's 60-bit word size and 6-bit characters. Notably, one of the innovations of the 180 over the 170 is that the 180 added support for 64-bit words and 8-bit characters, and could run software written for both modes simultaneously. So this is probably towards the tail end of sub-8-bit character oriented computing, at least at commercial data processing scale.



At the other end of the spectrum, HP calculators used a series of fully custom four bit CPUs that shipped as late as the early 2000's. These started out as custom multi-chip devices and evolved into what we'd now consider a system on a chip, with some mixed analog and digital logic on the same die. CPU characteristics are what you'd expect from a custom chip for this purpose: highly optimized for calculator operations. This means 4-bit data paths and and ALU that has both BCD and Binary modes. There were also 64-bit wide registers (16 digits) for numbers and 20-bit wide registers for the 1M-nybble address space. Also, there were a number of CPU operations for specific fields of the larger registers (mantissa, exponent, etc.) Around 2002-3, HP switched to using a commodity ARM part running an emulator of the older custom CPU. (And I believe that was their final calculator architecture.)






share|improve this answer






















  • Thanks. This is the type of answer that I was hoping for.
    – badjohn
    yesterday

















up vote
18
down vote













Unisys continued shipping 36-bit systems far more recently than 1997. The last new 36-bit Dorado - the 800 series -- was released in 2011, and superseded - per my recollection - by the Xeon-based, emulation-oriented 8300 series in 2015. (Xeon emulating the Dorado ISA had made up a progressively larger part of the Dorado product line since the late 1990s, but Unisys CPUs persisted at the high end. A similar story happened with Libra, Unisys's name for the Burroughs Large Systems 48-bit a architecture.)



Groupe Bull released the last of their 36-bit line in 2004, the DPS-9000/TA300; it was subsequently superseded by Itanium systems running an emulator called V9000.






share|improve this answer








New contributor




Lexi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

















  • Together with @mschaef's answer, this is what I was hoping for.
    – badjohn
    yesterday

















up vote
17
down vote













Such a question is a bit difficult, or rather impossible, to answer. While it is true that most mainstream computers today use units of 8 bits for bytes and and, at least Latin, characters, there always have been and still are exceptions. So, the answer to your "the last one" question probably is "there is none".



There are a number of widespread embedded MCUs with Harvard architecture that use 12-, 14- (PIC) or 16-bit wide (AVR) program memory and disallow 8-bit access to this memory. A "byte" in program memory for those MCUs thus has the above width.



The same thing applies for a lot of DSPs - They have byte widths of typically between 16 and 24 bits and very rarely allow (8-bit-)byte extraction from this memory. Typical examples would be the TMS 32000 (TI) or DSP56000 (Motorola/Freescale/NXP)



It is disputable whether systems based on either of these MCUs/DSPs should be considered "computers", but in my book they have to.



In a less strict sense, even relatively modern CPUs like MIPS could be considered to use, in this specific case, 32-bit "bytes". While the MIPS architecture has the concept of "8-bit bytes" in internal registers, MIPS CPUs technically cannot do less than 32-bit data transfers from and to memory. A similar restriction applies to the address registers in the Motorola 68k, and even your trusty PC's FPU will not work with anything that's 8-bit only.



What seems to have evolved as a kind of standard, though, is that register and data bus width on most of today's CPUs typically is a multiple of eight.






share|improve this answer


















  • 2




    @UncleBod That is not what I meant. What you're referring to is the data bus width (and the 68020 had that configurable, BTW), but you can still load an 8-bit byte into any data register on any 68k CPU. But not into an address register, as these are limited to 16 bit transfers.
    – tofro
    yesterday







  • 2




    PIC is definitely uses 8-bit bytes as data, but not as program memory. It does allow storing 8-bit data in its program memory, while not as straighforward (specifically, 14-bit-program-word-sized PICs store single 8-bit byte per program word). AVR, while having 16-bit program bus and 16- or 32-bit instructions, is still able to read its own program memory as bytes (thus, it stores 2 bytes per single word of program memory).
    – lvd
    yesterday






  • 2




    @rexkogitans No, it's not. There is no such thing as a "common definition of a byte" - It's defined in most places as ">= 8 bits". It just happens to be 8 bits most often.
    – tofro
    yesterday







  • 5




    If one uses the phrase "computer" to refer to "a general-purpose computing device intended to run programs supplied by the user" [as distinct from e.g. a DSP or embedded microcontroller], and uses the term "byte-oriented" to refer to the ability to write individual octets of storage without interfering--even temporarily--with adjacent octets, I think the question would have a definite answer, which I would guess would be the DEC Alpha series whose poor performance in the marketplace was IMHO likely a consequence of the lack of byte-addressable storage.
    – supercat
    yesterday






  • 2




    @supercat +1 for using the word "octet" in place of "byte". (An octet is always 8 bits; a byte is most commonly 8 bits but not always.)
    – traal
    yesterday

















up vote
11
down vote













Univac 36-bit



The Univac 1100/2200 series used a 36-bit word. Many models had functions to work with a word as 4 9-bit "bytes" - using the term byte but fitting your definition of a non-byte computer based on not using 8-bit bytes. I had a few courses on an 1100/80 at the University of Maryland in the early 80s.



The 2200 series appears to have carried on the 36-bit architecture, which in theory means up to at least 1997 according to the Wikipedia article. But the ClearPath series, while compatible with the 1100/2200, also included Xeon which would, by definition, mean it included plenty of 8-bit byte oriented instructions.






share|improve this answer




















  • Thanks for the example of a byte that was not 8 bits.
    – badjohn
    yesterday

















up vote
6
down vote













The PDP-8 and its derivatives were 12-bit machines using (at least sometimes) 6-bit characters. While the last actual PDP-8 ceased production in 1980, by that time other systems existed that used microprocessors based on the architecture, and they continued to be produced for many years (the DECmate word processing system, for example, was produced until 1990). Also, as many PDP-8s found their way into industrial control systems and other applications that change infrequently, they have been very long-lived. It's not clear to me whether any are still in actual production use today, but certainly they were in use relatively recently, and this site suggests they were definitely in use as recently as 2000.






share|improve this answer


















  • 1




    You might also mention the PDP-10. It had byte oriented operators that could operate on bytes as small as 1 bit and as large as 36 bits. But the most convenient byte sizes were 7 bits for ASCII characters or 6 bits for reduced alphabets. You could use 8 bit bytes, but these would be stored 4 to a word, with 4 wasted bits in the word.
    – Walter Mitty
    20 hours ago










  • The 6120 chip that was produced as a PDP-8 in a DIP hasn't been made since the 1980s. The only sources are now recyclers from China
    – scruss
    12 hours ago

















up vote
4
down vote













The Intel 4040 processor may well have been the last commonly used sub-8bit processor. Intel produced this series 1974 and 1981. It had a 4-bit architecture (i.e. register size) and generally used Binary Coded Decimal (BCD) arithmetic and I/O. Intel 4040 architecture (Diagram from Wikipedia)



The Intel Intellec MCS 4/40 Microcomputer Development System was based on a 4040 processor, had text I/O based on a TTY interface, and PROM program memory. Note that the program memory was 8-bit, but the data RAM was only 4 bit, as were the registers and ALU. Intel referred to both addressable the 4-bit and 8-bit memories as bytes.



As to last computer in active use, who knows? There are definitely working examples of several of these architectures in places like https://livingcomputers.org



P.S. Other 4-bit processors are still available for purchase today, e.g. Renesas 4508 group.






share|improve this answer










New contributor




Burt_Harris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

















  • Thanks. I didn't ask for last in active use as I realised that it would impossible to answer. I had hoped that the last to be launched or sold would be possible.
    – badjohn
    yesterday










  • I don't know that the Intel 4004 has ever been used in a Von Neuman architecture except possibly in a few development systems. Four-bit microcontrollers with ROM built in have been common for a long time. The electronic games Merlin and Simon were both based on four-bit microcontrollers, for example.
    – supercat
    14 hours ago










  • @supercat, I agree a 4004 was not a von Neuman computer, but used the Harvard architecture. Harvard architecture machines however are generally regarded as a computer as they perform calculations from a stored program.
    – Burt_Harris
    14 hours ago











  • @Burt_Harris: Except in a few development systems, the 4004 would use ROM for its program store. While one could build a 4004-based machine that would allow the user to supply a program (e.g. via pluggable cartridges) I don't think most 4004 machines were wired in such fashion.
    – supercat
    14 hours ago










  • @supercat, I agree ROM was the typical in production applications. But as you say there were 4040 development systems and which supported self-hosted assembly language programming. As I remember the MCS 4/40 was essentially a modified Harvard architecture with READ/WRITE program memory accessible as data. I think this development system meets the OP's recently updated requirements for having text I/O. I've updated my answer to include details.
    – Burt_Harris
    14 hours ago


















up vote
2
down vote













There are plenty of chips around today that don't use 8-bit bytes. For example, some architectures of the Kalimba DSP used in CSR/Qualcomm chips use 24-bit words and 24-bit bytes.



It is an important distinction that a 'byte' is not 8 bits but at least 8 bits, and is determined by the minimum addressable unit of a processor. That's because there are operators in 'C' that specifically return the answer in bytes, not octets (sizeof being the most obvious).






share|improve this answer








New contributor




K. Morgan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.













  • 1




    "a 'byte' is not 8 bits but at least 8 bits" according to the C standard. Outside of C, a byte can be as few as six bits: en.wikipedia.org/wiki/Six-bit_character_code
    – traal
    16 hours ago






  • 1




    You're mixing byte, word size and addressable unit. These are way different issues for a CPU.
    – Raffzahn
    14 hours ago










Your Answer







StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "648"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: false,
noModals: false,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
noCode: true, onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f7937%2flast-computer-not-to-use-octets-8-bit-bytes%23new-answer', 'question_page');

);

Post as a guest






























7 Answers
7






active

oldest

votes








7 Answers
7






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
25
down vote



accepted










In the early 1990's CDC sold a line of Cyber 180 mainframes. These machines were descendants of the CDC 6600 and supported that machine's 60-bit word size and 6-bit characters. Notably, one of the innovations of the 180 over the 170 is that the 180 added support for 64-bit words and 8-bit characters, and could run software written for both modes simultaneously. So this is probably towards the tail end of sub-8-bit character oriented computing, at least at commercial data processing scale.



At the other end of the spectrum, HP calculators used a series of fully custom four bit CPUs that shipped as late as the early 2000's. These started out as custom multi-chip devices and evolved into what we'd now consider a system on a chip, with some mixed analog and digital logic on the same die. CPU characteristics are what you'd expect from a custom chip for this purpose: highly optimized for calculator operations. This means 4-bit data paths and and ALU that has both BCD and Binary modes. There were also 64-bit wide registers (16 digits) for numbers and 20-bit wide registers for the 1M-nybble address space. Also, there were a number of CPU operations for specific fields of the larger registers (mantissa, exponent, etc.) Around 2002-3, HP switched to using a commodity ARM part running an emulator of the older custom CPU. (And I believe that was their final calculator architecture.)






share|improve this answer






















  • Thanks. This is the type of answer that I was hoping for.
    – badjohn
    yesterday














up vote
25
down vote



accepted










In the early 1990's CDC sold a line of Cyber 180 mainframes. These machines were descendants of the CDC 6600 and supported that machine's 60-bit word size and 6-bit characters. Notably, one of the innovations of the 180 over the 170 is that the 180 added support for 64-bit words and 8-bit characters, and could run software written for both modes simultaneously. So this is probably towards the tail end of sub-8-bit character oriented computing, at least at commercial data processing scale.



At the other end of the spectrum, HP calculators used a series of fully custom four bit CPUs that shipped as late as the early 2000's. These started out as custom multi-chip devices and evolved into what we'd now consider a system on a chip, with some mixed analog and digital logic on the same die. CPU characteristics are what you'd expect from a custom chip for this purpose: highly optimized for calculator operations. This means 4-bit data paths and and ALU that has both BCD and Binary modes. There were also 64-bit wide registers (16 digits) for numbers and 20-bit wide registers for the 1M-nybble address space. Also, there were a number of CPU operations for specific fields of the larger registers (mantissa, exponent, etc.) Around 2002-3, HP switched to using a commodity ARM part running an emulator of the older custom CPU. (And I believe that was their final calculator architecture.)






share|improve this answer






















  • Thanks. This is the type of answer that I was hoping for.
    – badjohn
    yesterday












up vote
25
down vote



accepted







up vote
25
down vote



accepted






In the early 1990's CDC sold a line of Cyber 180 mainframes. These machines were descendants of the CDC 6600 and supported that machine's 60-bit word size and 6-bit characters. Notably, one of the innovations of the 180 over the 170 is that the 180 added support for 64-bit words and 8-bit characters, and could run software written for both modes simultaneously. So this is probably towards the tail end of sub-8-bit character oriented computing, at least at commercial data processing scale.



At the other end of the spectrum, HP calculators used a series of fully custom four bit CPUs that shipped as late as the early 2000's. These started out as custom multi-chip devices and evolved into what we'd now consider a system on a chip, with some mixed analog and digital logic on the same die. CPU characteristics are what you'd expect from a custom chip for this purpose: highly optimized for calculator operations. This means 4-bit data paths and and ALU that has both BCD and Binary modes. There were also 64-bit wide registers (16 digits) for numbers and 20-bit wide registers for the 1M-nybble address space. Also, there were a number of CPU operations for specific fields of the larger registers (mantissa, exponent, etc.) Around 2002-3, HP switched to using a commodity ARM part running an emulator of the older custom CPU. (And I believe that was their final calculator architecture.)






share|improve this answer














In the early 1990's CDC sold a line of Cyber 180 mainframes. These machines were descendants of the CDC 6600 and supported that machine's 60-bit word size and 6-bit characters. Notably, one of the innovations of the 180 over the 170 is that the 180 added support for 64-bit words and 8-bit characters, and could run software written for both modes simultaneously. So this is probably towards the tail end of sub-8-bit character oriented computing, at least at commercial data processing scale.



At the other end of the spectrum, HP calculators used a series of fully custom four bit CPUs that shipped as late as the early 2000's. These started out as custom multi-chip devices and evolved into what we'd now consider a system on a chip, with some mixed analog and digital logic on the same die. CPU characteristics are what you'd expect from a custom chip for this purpose: highly optimized for calculator operations. This means 4-bit data paths and and ALU that has both BCD and Binary modes. There were also 64-bit wide registers (16 digits) for numbers and 20-bit wide registers for the 1M-nybble address space. Also, there were a number of CPU operations for specific fields of the larger registers (mantissa, exponent, etc.) Around 2002-3, HP switched to using a commodity ARM part running an emulator of the older custom CPU. (And I believe that was their final calculator architecture.)







share|improve this answer














share|improve this answer



share|improve this answer








edited yesterday

























answered yesterday









mschaef

2,116614




2,116614











  • Thanks. This is the type of answer that I was hoping for.
    – badjohn
    yesterday
















  • Thanks. This is the type of answer that I was hoping for.
    – badjohn
    yesterday















Thanks. This is the type of answer that I was hoping for.
– badjohn
yesterday




Thanks. This is the type of answer that I was hoping for.
– badjohn
yesterday










up vote
18
down vote













Unisys continued shipping 36-bit systems far more recently than 1997. The last new 36-bit Dorado - the 800 series -- was released in 2011, and superseded - per my recollection - by the Xeon-based, emulation-oriented 8300 series in 2015. (Xeon emulating the Dorado ISA had made up a progressively larger part of the Dorado product line since the late 1990s, but Unisys CPUs persisted at the high end. A similar story happened with Libra, Unisys's name for the Burroughs Large Systems 48-bit a architecture.)



Groupe Bull released the last of their 36-bit line in 2004, the DPS-9000/TA300; it was subsequently superseded by Itanium systems running an emulator called V9000.






share|improve this answer








New contributor




Lexi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

















  • Together with @mschaef's answer, this is what I was hoping for.
    – badjohn
    yesterday














up vote
18
down vote













Unisys continued shipping 36-bit systems far more recently than 1997. The last new 36-bit Dorado - the 800 series -- was released in 2011, and superseded - per my recollection - by the Xeon-based, emulation-oriented 8300 series in 2015. (Xeon emulating the Dorado ISA had made up a progressively larger part of the Dorado product line since the late 1990s, but Unisys CPUs persisted at the high end. A similar story happened with Libra, Unisys's name for the Burroughs Large Systems 48-bit a architecture.)



Groupe Bull released the last of their 36-bit line in 2004, the DPS-9000/TA300; it was subsequently superseded by Itanium systems running an emulator called V9000.






share|improve this answer








New contributor




Lexi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

















  • Together with @mschaef's answer, this is what I was hoping for.
    – badjohn
    yesterday












up vote
18
down vote










up vote
18
down vote









Unisys continued shipping 36-bit systems far more recently than 1997. The last new 36-bit Dorado - the 800 series -- was released in 2011, and superseded - per my recollection - by the Xeon-based, emulation-oriented 8300 series in 2015. (Xeon emulating the Dorado ISA had made up a progressively larger part of the Dorado product line since the late 1990s, but Unisys CPUs persisted at the high end. A similar story happened with Libra, Unisys's name for the Burroughs Large Systems 48-bit a architecture.)



Groupe Bull released the last of their 36-bit line in 2004, the DPS-9000/TA300; it was subsequently superseded by Itanium systems running an emulator called V9000.






share|improve this answer








New contributor




Lexi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









Unisys continued shipping 36-bit systems far more recently than 1997. The last new 36-bit Dorado - the 800 series -- was released in 2011, and superseded - per my recollection - by the Xeon-based, emulation-oriented 8300 series in 2015. (Xeon emulating the Dorado ISA had made up a progressively larger part of the Dorado product line since the late 1990s, but Unisys CPUs persisted at the high end. A similar story happened with Libra, Unisys's name for the Burroughs Large Systems 48-bit a architecture.)



Groupe Bull released the last of their 36-bit line in 2004, the DPS-9000/TA300; it was subsequently superseded by Itanium systems running an emulator called V9000.







share|improve this answer








New contributor




Lexi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this answer



share|improve this answer






New contributor




Lexi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









answered yesterday









Lexi

1812




1812




New contributor




Lexi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Lexi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Lexi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











  • Together with @mschaef's answer, this is what I was hoping for.
    – badjohn
    yesterday
















  • Together with @mschaef's answer, this is what I was hoping for.
    – badjohn
    yesterday















Together with @mschaef's answer, this is what I was hoping for.
– badjohn
yesterday




Together with @mschaef's answer, this is what I was hoping for.
– badjohn
yesterday










up vote
17
down vote













Such a question is a bit difficult, or rather impossible, to answer. While it is true that most mainstream computers today use units of 8 bits for bytes and and, at least Latin, characters, there always have been and still are exceptions. So, the answer to your "the last one" question probably is "there is none".



There are a number of widespread embedded MCUs with Harvard architecture that use 12-, 14- (PIC) or 16-bit wide (AVR) program memory and disallow 8-bit access to this memory. A "byte" in program memory for those MCUs thus has the above width.



The same thing applies for a lot of DSPs - They have byte widths of typically between 16 and 24 bits and very rarely allow (8-bit-)byte extraction from this memory. Typical examples would be the TMS 32000 (TI) or DSP56000 (Motorola/Freescale/NXP)



It is disputable whether systems based on either of these MCUs/DSPs should be considered "computers", but in my book they have to.



In a less strict sense, even relatively modern CPUs like MIPS could be considered to use, in this specific case, 32-bit "bytes". While the MIPS architecture has the concept of "8-bit bytes" in internal registers, MIPS CPUs technically cannot do less than 32-bit data transfers from and to memory. A similar restriction applies to the address registers in the Motorola 68k, and even your trusty PC's FPU will not work with anything that's 8-bit only.



What seems to have evolved as a kind of standard, though, is that register and data bus width on most of today's CPUs typically is a multiple of eight.






share|improve this answer


















  • 2




    @UncleBod That is not what I meant. What you're referring to is the data bus width (and the 68020 had that configurable, BTW), but you can still load an 8-bit byte into any data register on any 68k CPU. But not into an address register, as these are limited to 16 bit transfers.
    – tofro
    yesterday







  • 2




    PIC is definitely uses 8-bit bytes as data, but not as program memory. It does allow storing 8-bit data in its program memory, while not as straighforward (specifically, 14-bit-program-word-sized PICs store single 8-bit byte per program word). AVR, while having 16-bit program bus and 16- or 32-bit instructions, is still able to read its own program memory as bytes (thus, it stores 2 bytes per single word of program memory).
    – lvd
    yesterday






  • 2




    @rexkogitans No, it's not. There is no such thing as a "common definition of a byte" - It's defined in most places as ">= 8 bits". It just happens to be 8 bits most often.
    – tofro
    yesterday







  • 5




    If one uses the phrase "computer" to refer to "a general-purpose computing device intended to run programs supplied by the user" [as distinct from e.g. a DSP or embedded microcontroller], and uses the term "byte-oriented" to refer to the ability to write individual octets of storage without interfering--even temporarily--with adjacent octets, I think the question would have a definite answer, which I would guess would be the DEC Alpha series whose poor performance in the marketplace was IMHO likely a consequence of the lack of byte-addressable storage.
    – supercat
    yesterday






  • 2




    @supercat +1 for using the word "octet" in place of "byte". (An octet is always 8 bits; a byte is most commonly 8 bits but not always.)
    – traal
    yesterday














up vote
17
down vote













Such a question is a bit difficult, or rather impossible, to answer. While it is true that most mainstream computers today use units of 8 bits for bytes and and, at least Latin, characters, there always have been and still are exceptions. So, the answer to your "the last one" question probably is "there is none".



There are a number of widespread embedded MCUs with Harvard architecture that use 12-, 14- (PIC) or 16-bit wide (AVR) program memory and disallow 8-bit access to this memory. A "byte" in program memory for those MCUs thus has the above width.



The same thing applies for a lot of DSPs - They have byte widths of typically between 16 and 24 bits and very rarely allow (8-bit-)byte extraction from this memory. Typical examples would be the TMS 32000 (TI) or DSP56000 (Motorola/Freescale/NXP)



It is disputable whether systems based on either of these MCUs/DSPs should be considered "computers", but in my book they have to.



In a less strict sense, even relatively modern CPUs like MIPS could be considered to use, in this specific case, 32-bit "bytes". While the MIPS architecture has the concept of "8-bit bytes" in internal registers, MIPS CPUs technically cannot do less than 32-bit data transfers from and to memory. A similar restriction applies to the address registers in the Motorola 68k, and even your trusty PC's FPU will not work with anything that's 8-bit only.



What seems to have evolved as a kind of standard, though, is that register and data bus width on most of today's CPUs typically is a multiple of eight.






share|improve this answer


















  • 2




    @UncleBod That is not what I meant. What you're referring to is the data bus width (and the 68020 had that configurable, BTW), but you can still load an 8-bit byte into any data register on any 68k CPU. But not into an address register, as these are limited to 16 bit transfers.
    – tofro
    yesterday







  • 2




    PIC is definitely uses 8-bit bytes as data, but not as program memory. It does allow storing 8-bit data in its program memory, while not as straighforward (specifically, 14-bit-program-word-sized PICs store single 8-bit byte per program word). AVR, while having 16-bit program bus and 16- or 32-bit instructions, is still able to read its own program memory as bytes (thus, it stores 2 bytes per single word of program memory).
    – lvd
    yesterday






  • 2




    @rexkogitans No, it's not. There is no such thing as a "common definition of a byte" - It's defined in most places as ">= 8 bits". It just happens to be 8 bits most often.
    – tofro
    yesterday







  • 5




    If one uses the phrase "computer" to refer to "a general-purpose computing device intended to run programs supplied by the user" [as distinct from e.g. a DSP or embedded microcontroller], and uses the term "byte-oriented" to refer to the ability to write individual octets of storage without interfering--even temporarily--with adjacent octets, I think the question would have a definite answer, which I would guess would be the DEC Alpha series whose poor performance in the marketplace was IMHO likely a consequence of the lack of byte-addressable storage.
    – supercat
    yesterday






  • 2




    @supercat +1 for using the word "octet" in place of "byte". (An octet is always 8 bits; a byte is most commonly 8 bits but not always.)
    – traal
    yesterday












up vote
17
down vote










up vote
17
down vote









Such a question is a bit difficult, or rather impossible, to answer. While it is true that most mainstream computers today use units of 8 bits for bytes and and, at least Latin, characters, there always have been and still are exceptions. So, the answer to your "the last one" question probably is "there is none".



There are a number of widespread embedded MCUs with Harvard architecture that use 12-, 14- (PIC) or 16-bit wide (AVR) program memory and disallow 8-bit access to this memory. A "byte" in program memory for those MCUs thus has the above width.



The same thing applies for a lot of DSPs - They have byte widths of typically between 16 and 24 bits and very rarely allow (8-bit-)byte extraction from this memory. Typical examples would be the TMS 32000 (TI) or DSP56000 (Motorola/Freescale/NXP)



It is disputable whether systems based on either of these MCUs/DSPs should be considered "computers", but in my book they have to.



In a less strict sense, even relatively modern CPUs like MIPS could be considered to use, in this specific case, 32-bit "bytes". While the MIPS architecture has the concept of "8-bit bytes" in internal registers, MIPS CPUs technically cannot do less than 32-bit data transfers from and to memory. A similar restriction applies to the address registers in the Motorola 68k, and even your trusty PC's FPU will not work with anything that's 8-bit only.



What seems to have evolved as a kind of standard, though, is that register and data bus width on most of today's CPUs typically is a multiple of eight.






share|improve this answer














Such a question is a bit difficult, or rather impossible, to answer. While it is true that most mainstream computers today use units of 8 bits for bytes and and, at least Latin, characters, there always have been and still are exceptions. So, the answer to your "the last one" question probably is "there is none".



There are a number of widespread embedded MCUs with Harvard architecture that use 12-, 14- (PIC) or 16-bit wide (AVR) program memory and disallow 8-bit access to this memory. A "byte" in program memory for those MCUs thus has the above width.



The same thing applies for a lot of DSPs - They have byte widths of typically between 16 and 24 bits and very rarely allow (8-bit-)byte extraction from this memory. Typical examples would be the TMS 32000 (TI) or DSP56000 (Motorola/Freescale/NXP)



It is disputable whether systems based on either of these MCUs/DSPs should be considered "computers", but in my book they have to.



In a less strict sense, even relatively modern CPUs like MIPS could be considered to use, in this specific case, 32-bit "bytes". While the MIPS architecture has the concept of "8-bit bytes" in internal registers, MIPS CPUs technically cannot do less than 32-bit data transfers from and to memory. A similar restriction applies to the address registers in the Motorola 68k, and even your trusty PC's FPU will not work with anything that's 8-bit only.



What seems to have evolved as a kind of standard, though, is that register and data bus width on most of today's CPUs typically is a multiple of eight.







share|improve this answer














share|improve this answer



share|improve this answer








edited yesterday

























answered yesterday









tofro

12.8k32673




12.8k32673







  • 2




    @UncleBod That is not what I meant. What you're referring to is the data bus width (and the 68020 had that configurable, BTW), but you can still load an 8-bit byte into any data register on any 68k CPU. But not into an address register, as these are limited to 16 bit transfers.
    – tofro
    yesterday







  • 2




    PIC is definitely uses 8-bit bytes as data, but not as program memory. It does allow storing 8-bit data in its program memory, while not as straighforward (specifically, 14-bit-program-word-sized PICs store single 8-bit byte per program word). AVR, while having 16-bit program bus and 16- or 32-bit instructions, is still able to read its own program memory as bytes (thus, it stores 2 bytes per single word of program memory).
    – lvd
    yesterday






  • 2




    @rexkogitans No, it's not. There is no such thing as a "common definition of a byte" - It's defined in most places as ">= 8 bits". It just happens to be 8 bits most often.
    – tofro
    yesterday







  • 5




    If one uses the phrase "computer" to refer to "a general-purpose computing device intended to run programs supplied by the user" [as distinct from e.g. a DSP or embedded microcontroller], and uses the term "byte-oriented" to refer to the ability to write individual octets of storage without interfering--even temporarily--with adjacent octets, I think the question would have a definite answer, which I would guess would be the DEC Alpha series whose poor performance in the marketplace was IMHO likely a consequence of the lack of byte-addressable storage.
    – supercat
    yesterday






  • 2




    @supercat +1 for using the word "octet" in place of "byte". (An octet is always 8 bits; a byte is most commonly 8 bits but not always.)
    – traal
    yesterday












  • 2




    @UncleBod That is not what I meant. What you're referring to is the data bus width (and the 68020 had that configurable, BTW), but you can still load an 8-bit byte into any data register on any 68k CPU. But not into an address register, as these are limited to 16 bit transfers.
    – tofro
    yesterday







  • 2




    PIC is definitely uses 8-bit bytes as data, but not as program memory. It does allow storing 8-bit data in its program memory, while not as straighforward (specifically, 14-bit-program-word-sized PICs store single 8-bit byte per program word). AVR, while having 16-bit program bus and 16- or 32-bit instructions, is still able to read its own program memory as bytes (thus, it stores 2 bytes per single word of program memory).
    – lvd
    yesterday






  • 2




    @rexkogitans No, it's not. There is no such thing as a "common definition of a byte" - It's defined in most places as ">= 8 bits". It just happens to be 8 bits most often.
    – tofro
    yesterday







  • 5




    If one uses the phrase "computer" to refer to "a general-purpose computing device intended to run programs supplied by the user" [as distinct from e.g. a DSP or embedded microcontroller], and uses the term "byte-oriented" to refer to the ability to write individual octets of storage without interfering--even temporarily--with adjacent octets, I think the question would have a definite answer, which I would guess would be the DEC Alpha series whose poor performance in the marketplace was IMHO likely a consequence of the lack of byte-addressable storage.
    – supercat
    yesterday






  • 2




    @supercat +1 for using the word "octet" in place of "byte". (An octet is always 8 bits; a byte is most commonly 8 bits but not always.)
    – traal
    yesterday







2




2




@UncleBod That is not what I meant. What you're referring to is the data bus width (and the 68020 had that configurable, BTW), but you can still load an 8-bit byte into any data register on any 68k CPU. But not into an address register, as these are limited to 16 bit transfers.
– tofro
yesterday





@UncleBod That is not what I meant. What you're referring to is the data bus width (and the 68020 had that configurable, BTW), but you can still load an 8-bit byte into any data register on any 68k CPU. But not into an address register, as these are limited to 16 bit transfers.
– tofro
yesterday





2




2




PIC is definitely uses 8-bit bytes as data, but not as program memory. It does allow storing 8-bit data in its program memory, while not as straighforward (specifically, 14-bit-program-word-sized PICs store single 8-bit byte per program word). AVR, while having 16-bit program bus and 16- or 32-bit instructions, is still able to read its own program memory as bytes (thus, it stores 2 bytes per single word of program memory).
– lvd
yesterday




PIC is definitely uses 8-bit bytes as data, but not as program memory. It does allow storing 8-bit data in its program memory, while not as straighforward (specifically, 14-bit-program-word-sized PICs store single 8-bit byte per program word). AVR, while having 16-bit program bus and 16- or 32-bit instructions, is still able to read its own program memory as bytes (thus, it stores 2 bytes per single word of program memory).
– lvd
yesterday




2




2




@rexkogitans No, it's not. There is no such thing as a "common definition of a byte" - It's defined in most places as ">= 8 bits". It just happens to be 8 bits most often.
– tofro
yesterday





@rexkogitans No, it's not. There is no such thing as a "common definition of a byte" - It's defined in most places as ">= 8 bits". It just happens to be 8 bits most often.
– tofro
yesterday





5




5




If one uses the phrase "computer" to refer to "a general-purpose computing device intended to run programs supplied by the user" [as distinct from e.g. a DSP or embedded microcontroller], and uses the term "byte-oriented" to refer to the ability to write individual octets of storage without interfering--even temporarily--with adjacent octets, I think the question would have a definite answer, which I would guess would be the DEC Alpha series whose poor performance in the marketplace was IMHO likely a consequence of the lack of byte-addressable storage.
– supercat
yesterday




If one uses the phrase "computer" to refer to "a general-purpose computing device intended to run programs supplied by the user" [as distinct from e.g. a DSP or embedded microcontroller], and uses the term "byte-oriented" to refer to the ability to write individual octets of storage without interfering--even temporarily--with adjacent octets, I think the question would have a definite answer, which I would guess would be the DEC Alpha series whose poor performance in the marketplace was IMHO likely a consequence of the lack of byte-addressable storage.
– supercat
yesterday




2




2




@supercat +1 for using the word "octet" in place of "byte". (An octet is always 8 bits; a byte is most commonly 8 bits but not always.)
– traal
yesterday




@supercat +1 for using the word "octet" in place of "byte". (An octet is always 8 bits; a byte is most commonly 8 bits but not always.)
– traal
yesterday










up vote
11
down vote













Univac 36-bit



The Univac 1100/2200 series used a 36-bit word. Many models had functions to work with a word as 4 9-bit "bytes" - using the term byte but fitting your definition of a non-byte computer based on not using 8-bit bytes. I had a few courses on an 1100/80 at the University of Maryland in the early 80s.



The 2200 series appears to have carried on the 36-bit architecture, which in theory means up to at least 1997 according to the Wikipedia article. But the ClearPath series, while compatible with the 1100/2200, also included Xeon which would, by definition, mean it included plenty of 8-bit byte oriented instructions.






share|improve this answer




















  • Thanks for the example of a byte that was not 8 bits.
    – badjohn
    yesterday














up vote
11
down vote













Univac 36-bit



The Univac 1100/2200 series used a 36-bit word. Many models had functions to work with a word as 4 9-bit "bytes" - using the term byte but fitting your definition of a non-byte computer based on not using 8-bit bytes. I had a few courses on an 1100/80 at the University of Maryland in the early 80s.



The 2200 series appears to have carried on the 36-bit architecture, which in theory means up to at least 1997 according to the Wikipedia article. But the ClearPath series, while compatible with the 1100/2200, also included Xeon which would, by definition, mean it included plenty of 8-bit byte oriented instructions.






share|improve this answer




















  • Thanks for the example of a byte that was not 8 bits.
    – badjohn
    yesterday












up vote
11
down vote










up vote
11
down vote









Univac 36-bit



The Univac 1100/2200 series used a 36-bit word. Many models had functions to work with a word as 4 9-bit "bytes" - using the term byte but fitting your definition of a non-byte computer based on not using 8-bit bytes. I had a few courses on an 1100/80 at the University of Maryland in the early 80s.



The 2200 series appears to have carried on the 36-bit architecture, which in theory means up to at least 1997 according to the Wikipedia article. But the ClearPath series, while compatible with the 1100/2200, also included Xeon which would, by definition, mean it included plenty of 8-bit byte oriented instructions.






share|improve this answer












Univac 36-bit



The Univac 1100/2200 series used a 36-bit word. Many models had functions to work with a word as 4 9-bit "bytes" - using the term byte but fitting your definition of a non-byte computer based on not using 8-bit bytes. I had a few courses on an 1100/80 at the University of Maryland in the early 80s.



The 2200 series appears to have carried on the 36-bit architecture, which in theory means up to at least 1997 according to the Wikipedia article. But the ClearPath series, while compatible with the 1100/2200, also included Xeon which would, by definition, mean it included plenty of 8-bit byte oriented instructions.







share|improve this answer












share|improve this answer



share|improve this answer










answered yesterday









manassehkatz

1,411112




1,411112











  • Thanks for the example of a byte that was not 8 bits.
    – badjohn
    yesterday
















  • Thanks for the example of a byte that was not 8 bits.
    – badjohn
    yesterday















Thanks for the example of a byte that was not 8 bits.
– badjohn
yesterday




Thanks for the example of a byte that was not 8 bits.
– badjohn
yesterday










up vote
6
down vote













The PDP-8 and its derivatives were 12-bit machines using (at least sometimes) 6-bit characters. While the last actual PDP-8 ceased production in 1980, by that time other systems existed that used microprocessors based on the architecture, and they continued to be produced for many years (the DECmate word processing system, for example, was produced until 1990). Also, as many PDP-8s found their way into industrial control systems and other applications that change infrequently, they have been very long-lived. It's not clear to me whether any are still in actual production use today, but certainly they were in use relatively recently, and this site suggests they were definitely in use as recently as 2000.






share|improve this answer


















  • 1




    You might also mention the PDP-10. It had byte oriented operators that could operate on bytes as small as 1 bit and as large as 36 bits. But the most convenient byte sizes were 7 bits for ASCII characters or 6 bits for reduced alphabets. You could use 8 bit bytes, but these would be stored 4 to a word, with 4 wasted bits in the word.
    – Walter Mitty
    20 hours ago










  • The 6120 chip that was produced as a PDP-8 in a DIP hasn't been made since the 1980s. The only sources are now recyclers from China
    – scruss
    12 hours ago














up vote
6
down vote













The PDP-8 and its derivatives were 12-bit machines using (at least sometimes) 6-bit characters. While the last actual PDP-8 ceased production in 1980, by that time other systems existed that used microprocessors based on the architecture, and they continued to be produced for many years (the DECmate word processing system, for example, was produced until 1990). Also, as many PDP-8s found their way into industrial control systems and other applications that change infrequently, they have been very long-lived. It's not clear to me whether any are still in actual production use today, but certainly they were in use relatively recently, and this site suggests they were definitely in use as recently as 2000.






share|improve this answer


















  • 1




    You might also mention the PDP-10. It had byte oriented operators that could operate on bytes as small as 1 bit and as large as 36 bits. But the most convenient byte sizes were 7 bits for ASCII characters or 6 bits for reduced alphabets. You could use 8 bit bytes, but these would be stored 4 to a word, with 4 wasted bits in the word.
    – Walter Mitty
    20 hours ago










  • The 6120 chip that was produced as a PDP-8 in a DIP hasn't been made since the 1980s. The only sources are now recyclers from China
    – scruss
    12 hours ago












up vote
6
down vote










up vote
6
down vote









The PDP-8 and its derivatives were 12-bit machines using (at least sometimes) 6-bit characters. While the last actual PDP-8 ceased production in 1980, by that time other systems existed that used microprocessors based on the architecture, and they continued to be produced for many years (the DECmate word processing system, for example, was produced until 1990). Also, as many PDP-8s found their way into industrial control systems and other applications that change infrequently, they have been very long-lived. It's not clear to me whether any are still in actual production use today, but certainly they were in use relatively recently, and this site suggests they were definitely in use as recently as 2000.






share|improve this answer














The PDP-8 and its derivatives were 12-bit machines using (at least sometimes) 6-bit characters. While the last actual PDP-8 ceased production in 1980, by that time other systems existed that used microprocessors based on the architecture, and they continued to be produced for many years (the DECmate word processing system, for example, was produced until 1990). Also, as many PDP-8s found their way into industrial control systems and other applications that change infrequently, they have been very long-lived. It's not clear to me whether any are still in actual production use today, but certainly they were in use relatively recently, and this site suggests they were definitely in use as recently as 2000.







share|improve this answer














share|improve this answer



share|improve this answer








edited yesterday

























answered yesterday









Jules

8,00312142




8,00312142







  • 1




    You might also mention the PDP-10. It had byte oriented operators that could operate on bytes as small as 1 bit and as large as 36 bits. But the most convenient byte sizes were 7 bits for ASCII characters or 6 bits for reduced alphabets. You could use 8 bit bytes, but these would be stored 4 to a word, with 4 wasted bits in the word.
    – Walter Mitty
    20 hours ago










  • The 6120 chip that was produced as a PDP-8 in a DIP hasn't been made since the 1980s. The only sources are now recyclers from China
    – scruss
    12 hours ago












  • 1




    You might also mention the PDP-10. It had byte oriented operators that could operate on bytes as small as 1 bit and as large as 36 bits. But the most convenient byte sizes were 7 bits for ASCII characters or 6 bits for reduced alphabets. You could use 8 bit bytes, but these would be stored 4 to a word, with 4 wasted bits in the word.
    – Walter Mitty
    20 hours ago










  • The 6120 chip that was produced as a PDP-8 in a DIP hasn't been made since the 1980s. The only sources are now recyclers from China
    – scruss
    12 hours ago







1




1




You might also mention the PDP-10. It had byte oriented operators that could operate on bytes as small as 1 bit and as large as 36 bits. But the most convenient byte sizes were 7 bits for ASCII characters or 6 bits for reduced alphabets. You could use 8 bit bytes, but these would be stored 4 to a word, with 4 wasted bits in the word.
– Walter Mitty
20 hours ago




You might also mention the PDP-10. It had byte oriented operators that could operate on bytes as small as 1 bit and as large as 36 bits. But the most convenient byte sizes were 7 bits for ASCII characters or 6 bits for reduced alphabets. You could use 8 bit bytes, but these would be stored 4 to a word, with 4 wasted bits in the word.
– Walter Mitty
20 hours ago












The 6120 chip that was produced as a PDP-8 in a DIP hasn't been made since the 1980s. The only sources are now recyclers from China
– scruss
12 hours ago




The 6120 chip that was produced as a PDP-8 in a DIP hasn't been made since the 1980s. The only sources are now recyclers from China
– scruss
12 hours ago










up vote
4
down vote













The Intel 4040 processor may well have been the last commonly used sub-8bit processor. Intel produced this series 1974 and 1981. It had a 4-bit architecture (i.e. register size) and generally used Binary Coded Decimal (BCD) arithmetic and I/O. Intel 4040 architecture (Diagram from Wikipedia)



The Intel Intellec MCS 4/40 Microcomputer Development System was based on a 4040 processor, had text I/O based on a TTY interface, and PROM program memory. Note that the program memory was 8-bit, but the data RAM was only 4 bit, as were the registers and ALU. Intel referred to both addressable the 4-bit and 8-bit memories as bytes.



As to last computer in active use, who knows? There are definitely working examples of several of these architectures in places like https://livingcomputers.org



P.S. Other 4-bit processors are still available for purchase today, e.g. Renesas 4508 group.






share|improve this answer










New contributor




Burt_Harris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

















  • Thanks. I didn't ask for last in active use as I realised that it would impossible to answer. I had hoped that the last to be launched or sold would be possible.
    – badjohn
    yesterday










  • I don't know that the Intel 4004 has ever been used in a Von Neuman architecture except possibly in a few development systems. Four-bit microcontrollers with ROM built in have been common for a long time. The electronic games Merlin and Simon were both based on four-bit microcontrollers, for example.
    – supercat
    14 hours ago










  • @supercat, I agree a 4004 was not a von Neuman computer, but used the Harvard architecture. Harvard architecture machines however are generally regarded as a computer as they perform calculations from a stored program.
    – Burt_Harris
    14 hours ago











  • @Burt_Harris: Except in a few development systems, the 4004 would use ROM for its program store. While one could build a 4004-based machine that would allow the user to supply a program (e.g. via pluggable cartridges) I don't think most 4004 machines were wired in such fashion.
    – supercat
    14 hours ago










  • @supercat, I agree ROM was the typical in production applications. But as you say there were 4040 development systems and which supported self-hosted assembly language programming. As I remember the MCS 4/40 was essentially a modified Harvard architecture with READ/WRITE program memory accessible as data. I think this development system meets the OP's recently updated requirements for having text I/O. I've updated my answer to include details.
    – Burt_Harris
    14 hours ago















up vote
4
down vote













The Intel 4040 processor may well have been the last commonly used sub-8bit processor. Intel produced this series 1974 and 1981. It had a 4-bit architecture (i.e. register size) and generally used Binary Coded Decimal (BCD) arithmetic and I/O. Intel 4040 architecture (Diagram from Wikipedia)



The Intel Intellec MCS 4/40 Microcomputer Development System was based on a 4040 processor, had text I/O based on a TTY interface, and PROM program memory. Note that the program memory was 8-bit, but the data RAM was only 4 bit, as were the registers and ALU. Intel referred to both addressable the 4-bit and 8-bit memories as bytes.



As to last computer in active use, who knows? There are definitely working examples of several of these architectures in places like https://livingcomputers.org



P.S. Other 4-bit processors are still available for purchase today, e.g. Renesas 4508 group.






share|improve this answer










New contributor




Burt_Harris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

















  • Thanks. I didn't ask for last in active use as I realised that it would impossible to answer. I had hoped that the last to be launched or sold would be possible.
    – badjohn
    yesterday










  • I don't know that the Intel 4004 has ever been used in a Von Neuman architecture except possibly in a few development systems. Four-bit microcontrollers with ROM built in have been common for a long time. The electronic games Merlin and Simon were both based on four-bit microcontrollers, for example.
    – supercat
    14 hours ago










  • @supercat, I agree a 4004 was not a von Neuman computer, but used the Harvard architecture. Harvard architecture machines however are generally regarded as a computer as they perform calculations from a stored program.
    – Burt_Harris
    14 hours ago











  • @Burt_Harris: Except in a few development systems, the 4004 would use ROM for its program store. While one could build a 4004-based machine that would allow the user to supply a program (e.g. via pluggable cartridges) I don't think most 4004 machines were wired in such fashion.
    – supercat
    14 hours ago










  • @supercat, I agree ROM was the typical in production applications. But as you say there were 4040 development systems and which supported self-hosted assembly language programming. As I remember the MCS 4/40 was essentially a modified Harvard architecture with READ/WRITE program memory accessible as data. I think this development system meets the OP's recently updated requirements for having text I/O. I've updated my answer to include details.
    – Burt_Harris
    14 hours ago













up vote
4
down vote










up vote
4
down vote









The Intel 4040 processor may well have been the last commonly used sub-8bit processor. Intel produced this series 1974 and 1981. It had a 4-bit architecture (i.e. register size) and generally used Binary Coded Decimal (BCD) arithmetic and I/O. Intel 4040 architecture (Diagram from Wikipedia)



The Intel Intellec MCS 4/40 Microcomputer Development System was based on a 4040 processor, had text I/O based on a TTY interface, and PROM program memory. Note that the program memory was 8-bit, but the data RAM was only 4 bit, as were the registers and ALU. Intel referred to both addressable the 4-bit and 8-bit memories as bytes.



As to last computer in active use, who knows? There are definitely working examples of several of these architectures in places like https://livingcomputers.org



P.S. Other 4-bit processors are still available for purchase today, e.g. Renesas 4508 group.






share|improve this answer










New contributor




Burt_Harris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









The Intel 4040 processor may well have been the last commonly used sub-8bit processor. Intel produced this series 1974 and 1981. It had a 4-bit architecture (i.e. register size) and generally used Binary Coded Decimal (BCD) arithmetic and I/O. Intel 4040 architecture (Diagram from Wikipedia)



The Intel Intellec MCS 4/40 Microcomputer Development System was based on a 4040 processor, had text I/O based on a TTY interface, and PROM program memory. Note that the program memory was 8-bit, but the data RAM was only 4 bit, as were the registers and ALU. Intel referred to both addressable the 4-bit and 8-bit memories as bytes.



As to last computer in active use, who knows? There are definitely working examples of several of these architectures in places like https://livingcomputers.org



P.S. Other 4-bit processors are still available for purchase today, e.g. Renesas 4508 group.







share|improve this answer










New contributor




Burt_Harris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this answer



share|improve this answer








edited 14 hours ago





















New contributor




Burt_Harris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









answered yesterday









Burt_Harris

25516




25516




New contributor




Burt_Harris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Burt_Harris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Burt_Harris is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











  • Thanks. I didn't ask for last in active use as I realised that it would impossible to answer. I had hoped that the last to be launched or sold would be possible.
    – badjohn
    yesterday










  • I don't know that the Intel 4004 has ever been used in a Von Neuman architecture except possibly in a few development systems. Four-bit microcontrollers with ROM built in have been common for a long time. The electronic games Merlin and Simon were both based on four-bit microcontrollers, for example.
    – supercat
    14 hours ago










  • @supercat, I agree a 4004 was not a von Neuman computer, but used the Harvard architecture. Harvard architecture machines however are generally regarded as a computer as they perform calculations from a stored program.
    – Burt_Harris
    14 hours ago











  • @Burt_Harris: Except in a few development systems, the 4004 would use ROM for its program store. While one could build a 4004-based machine that would allow the user to supply a program (e.g. via pluggable cartridges) I don't think most 4004 machines were wired in such fashion.
    – supercat
    14 hours ago










  • @supercat, I agree ROM was the typical in production applications. But as you say there were 4040 development systems and which supported self-hosted assembly language programming. As I remember the MCS 4/40 was essentially a modified Harvard architecture with READ/WRITE program memory accessible as data. I think this development system meets the OP's recently updated requirements for having text I/O. I've updated my answer to include details.
    – Burt_Harris
    14 hours ago

















  • Thanks. I didn't ask for last in active use as I realised that it would impossible to answer. I had hoped that the last to be launched or sold would be possible.
    – badjohn
    yesterday










  • I don't know that the Intel 4004 has ever been used in a Von Neuman architecture except possibly in a few development systems. Four-bit microcontrollers with ROM built in have been common for a long time. The electronic games Merlin and Simon were both based on four-bit microcontrollers, for example.
    – supercat
    14 hours ago










  • @supercat, I agree a 4004 was not a von Neuman computer, but used the Harvard architecture. Harvard architecture machines however are generally regarded as a computer as they perform calculations from a stored program.
    – Burt_Harris
    14 hours ago











  • @Burt_Harris: Except in a few development systems, the 4004 would use ROM for its program store. While one could build a 4004-based machine that would allow the user to supply a program (e.g. via pluggable cartridges) I don't think most 4004 machines were wired in such fashion.
    – supercat
    14 hours ago










  • @supercat, I agree ROM was the typical in production applications. But as you say there were 4040 development systems and which supported self-hosted assembly language programming. As I remember the MCS 4/40 was essentially a modified Harvard architecture with READ/WRITE program memory accessible as data. I think this development system meets the OP's recently updated requirements for having text I/O. I've updated my answer to include details.
    – Burt_Harris
    14 hours ago
















Thanks. I didn't ask for last in active use as I realised that it would impossible to answer. I had hoped that the last to be launched or sold would be possible.
– badjohn
yesterday




Thanks. I didn't ask for last in active use as I realised that it would impossible to answer. I had hoped that the last to be launched or sold would be possible.
– badjohn
yesterday












I don't know that the Intel 4004 has ever been used in a Von Neuman architecture except possibly in a few development systems. Four-bit microcontrollers with ROM built in have been common for a long time. The electronic games Merlin and Simon were both based on four-bit microcontrollers, for example.
– supercat
14 hours ago




I don't know that the Intel 4004 has ever been used in a Von Neuman architecture except possibly in a few development systems. Four-bit microcontrollers with ROM built in have been common for a long time. The electronic games Merlin and Simon were both based on four-bit microcontrollers, for example.
– supercat
14 hours ago












@supercat, I agree a 4004 was not a von Neuman computer, but used the Harvard architecture. Harvard architecture machines however are generally regarded as a computer as they perform calculations from a stored program.
– Burt_Harris
14 hours ago





@supercat, I agree a 4004 was not a von Neuman computer, but used the Harvard architecture. Harvard architecture machines however are generally regarded as a computer as they perform calculations from a stored program.
– Burt_Harris
14 hours ago













@Burt_Harris: Except in a few development systems, the 4004 would use ROM for its program store. While one could build a 4004-based machine that would allow the user to supply a program (e.g. via pluggable cartridges) I don't think most 4004 machines were wired in such fashion.
– supercat
14 hours ago




@Burt_Harris: Except in a few development systems, the 4004 would use ROM for its program store. While one could build a 4004-based machine that would allow the user to supply a program (e.g. via pluggable cartridges) I don't think most 4004 machines were wired in such fashion.
– supercat
14 hours ago












@supercat, I agree ROM was the typical in production applications. But as you say there were 4040 development systems and which supported self-hosted assembly language programming. As I remember the MCS 4/40 was essentially a modified Harvard architecture with READ/WRITE program memory accessible as data. I think this development system meets the OP's recently updated requirements for having text I/O. I've updated my answer to include details.
– Burt_Harris
14 hours ago





@supercat, I agree ROM was the typical in production applications. But as you say there were 4040 development systems and which supported self-hosted assembly language programming. As I remember the MCS 4/40 was essentially a modified Harvard architecture with READ/WRITE program memory accessible as data. I think this development system meets the OP's recently updated requirements for having text I/O. I've updated my answer to include details.
– Burt_Harris
14 hours ago











up vote
2
down vote













There are plenty of chips around today that don't use 8-bit bytes. For example, some architectures of the Kalimba DSP used in CSR/Qualcomm chips use 24-bit words and 24-bit bytes.



It is an important distinction that a 'byte' is not 8 bits but at least 8 bits, and is determined by the minimum addressable unit of a processor. That's because there are operators in 'C' that specifically return the answer in bytes, not octets (sizeof being the most obvious).






share|improve this answer








New contributor




K. Morgan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.













  • 1




    "a 'byte' is not 8 bits but at least 8 bits" according to the C standard. Outside of C, a byte can be as few as six bits: en.wikipedia.org/wiki/Six-bit_character_code
    – traal
    16 hours ago






  • 1




    You're mixing byte, word size and addressable unit. These are way different issues for a CPU.
    – Raffzahn
    14 hours ago














up vote
2
down vote













There are plenty of chips around today that don't use 8-bit bytes. For example, some architectures of the Kalimba DSP used in CSR/Qualcomm chips use 24-bit words and 24-bit bytes.



It is an important distinction that a 'byte' is not 8 bits but at least 8 bits, and is determined by the minimum addressable unit of a processor. That's because there are operators in 'C' that specifically return the answer in bytes, not octets (sizeof being the most obvious).






share|improve this answer








New contributor




K. Morgan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.













  • 1




    "a 'byte' is not 8 bits but at least 8 bits" according to the C standard. Outside of C, a byte can be as few as six bits: en.wikipedia.org/wiki/Six-bit_character_code
    – traal
    16 hours ago






  • 1




    You're mixing byte, word size and addressable unit. These are way different issues for a CPU.
    – Raffzahn
    14 hours ago












up vote
2
down vote










up vote
2
down vote









There are plenty of chips around today that don't use 8-bit bytes. For example, some architectures of the Kalimba DSP used in CSR/Qualcomm chips use 24-bit words and 24-bit bytes.



It is an important distinction that a 'byte' is not 8 bits but at least 8 bits, and is determined by the minimum addressable unit of a processor. That's because there are operators in 'C' that specifically return the answer in bytes, not octets (sizeof being the most obvious).






share|improve this answer








New contributor




K. Morgan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









There are plenty of chips around today that don't use 8-bit bytes. For example, some architectures of the Kalimba DSP used in CSR/Qualcomm chips use 24-bit words and 24-bit bytes.



It is an important distinction that a 'byte' is not 8 bits but at least 8 bits, and is determined by the minimum addressable unit of a processor. That's because there are operators in 'C' that specifically return the answer in bytes, not octets (sizeof being the most obvious).







share|improve this answer








New contributor




K. Morgan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this answer



share|improve this answer






New contributor




K. Morgan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









answered 18 hours ago









K. Morgan

1211




1211




New contributor




K. Morgan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





K. Morgan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






K. Morgan is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







  • 1




    "a 'byte' is not 8 bits but at least 8 bits" according to the C standard. Outside of C, a byte can be as few as six bits: en.wikipedia.org/wiki/Six-bit_character_code
    – traal
    16 hours ago






  • 1




    You're mixing byte, word size and addressable unit. These are way different issues for a CPU.
    – Raffzahn
    14 hours ago












  • 1




    "a 'byte' is not 8 bits but at least 8 bits" according to the C standard. Outside of C, a byte can be as few as six bits: en.wikipedia.org/wiki/Six-bit_character_code
    – traal
    16 hours ago






  • 1




    You're mixing byte, word size and addressable unit. These are way different issues for a CPU.
    – Raffzahn
    14 hours ago







1




1




"a 'byte' is not 8 bits but at least 8 bits" according to the C standard. Outside of C, a byte can be as few as six bits: en.wikipedia.org/wiki/Six-bit_character_code
– traal
16 hours ago




"a 'byte' is not 8 bits but at least 8 bits" according to the C standard. Outside of C, a byte can be as few as six bits: en.wikipedia.org/wiki/Six-bit_character_code
– traal
16 hours ago




1




1




You're mixing byte, word size and addressable unit. These are way different issues for a CPU.
– Raffzahn
14 hours ago




You're mixing byte, word size and addressable unit. These are way different issues for a CPU.
– Raffzahn
14 hours ago

















 

draft saved


draft discarded















































 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fretrocomputing.stackexchange.com%2fquestions%2f7937%2flast-computer-not-to-use-octets-8-bit-bytes%23new-answer', 'question_page');

);

Post as a guest













































































Comments

Popular posts from this blog

What does second last employer means? [closed]

List of Gilmore Girls characters

Confectionery