Werner Buchholz        zurück ]      [ Stichworte ]      [ Die Hyper-Bibliothek ]      [ Systemtheorie ]         [ Meine Bücher ]

Literatur

mit

Zur Person

bild bild

Werner Buchholz (1922-2019) war Ingenieur. Er arbeitete als Hardwarearchitekt am Grossrechner IBM 701 und 7030, den ersten transistorisierten Supercomputer. Dabei kreierte er 1956 den Ausdruck Byte, den er zusammen mit Fred Brooks 1959 veröffentlicht. Seine Arbeit umfasste die Festlegung von Standards auf dem Gebiet der Zeichenkodierung auf Computersystemen.

1 Buchholz, Werner (1956-06-11). "7. Die Verschiebungsmatrix". The Link System (PDF). IBM. S. 5-6. Stretch Memo No. 39G. Archived (PDF) from the original on 2017-04-04. Abgerufen am 2016-04-04. "[...] Am wichtigsten ist aus Sicht der Bearbeitung die Fähigkeit, beliebige Zeichen oder Ziffern mit einer Länge von 1 bis 6 Bit zu verarbeiten.

Abbildung 2 zeigt die Shift-Matrix, mit der ein 60-Bit-Wort, das parallel aus dem Speicher kommt, in Zeichen oder "Bytes", wie wir sie genannt haben, umgewandelt wird, die seriell an den Addierer gesendet werden. Die 60 Bits werden in Magnetkerne auf sechs verschiedenen Ebenen abgelegt. Wenn also eine 1 aus der Position 9 kommt, erscheint sie in allen sechs Kernen darunter. Wird eine beliebige diagonale Linie gepulst, werden die sechs entlang dieser Linie gespeicherten Bits an den Addierer gesendet. Der Addierer kann alle oder nur einige der Bits akzeptieren.

Blaauw, Gerrit Anne; Brooks, Jr., Frederick Phillips; Buchholz, Werner (1962), "4: Natural Data Units" (PDF), in Buchholz, Werner (ed.), Planning a Computer System - Project Stretch, McGraw-Hill Book Company, Inc. / The Maple Press Company, York, PA, pp. 39-40, LCCN 61-10466, archived (PDF) from the original on 2017-04-03, retrieved 2017-04-03, "[...] Terms used here to describe the structure imposed by the machine design, in addition to bit, are listed below.

Byte bezeichnet eine Gruppe von Bits, die zur Kodierung eines Zeichens verwendet werden, oder die Anzahl von Bits, die parallel zu und von Eingabe-/Ausgabeeinheiten übertragen werden. Hier wird ein anderer Begriff als Zeichen verwendet, da ein bestimmtes Zeichen in verschiedenen Anwendungen durch mehr als einen Code dargestellt werden kann und die verschiedenen Codes eine unterschiedliche Anzahl von Bits (d. h. unterschiedliche Bytegrößen) verwenden können. Bei der Eingabe-Ausgabe-Übertragung kann die Gruppierung der Bits völlig willkürlich sein und keinen Bezug zu den tatsächlichen Zeichen haben. (Der Begriff wurde von bite abgeleitet, aber umgeschrieben, um eine versehentliche Mutation zu bit zu vermeiden).

Ein Wort besteht aus der Anzahl der Datenbits, die in einem Speicherzyklus parallel vom oder zum Speicher übertragen werden. Die Wortgröße ist somit als eine strukturelle Eigenschaft des Speichers definiert. (Der Begriff Catena wurde zu diesem Zweck von den Entwicklern des Bull GAMMA 60 [fr] Computers geprägt.)

Der Begriff Block bezieht sich auf die Anzahl der Wörter, die als Reaktion auf eine einzige Eingabe-/Ausgabeanweisung an eine Eingabe-/Ausgabeeinheit übertragen werden. Die Blockgröße ist eine Struktureigenschaft einer Eingabe-Ausgabe-Einheit; sie kann durch den Entwurf festgelegt oder durch das Programm variiert worden sein. [...]"

3. Buchholz, Werner (Februar 1977). "The Word "Byte" Comes of Age..." Byte Magazine. 2 (2): 144. "[...] Der erste Hinweis, der in den Akten gefunden wurde, war in einem internen Memo enthalten, das im Juni 1956 während der frühen Tage der Entwicklung von Stretch geschrieben wurde. Ein Byte wurde als aus einer beliebigen Anzahl paralleler Bits von eins bis sechs bestehend beschrieben. Es wurde also davon ausgegangen, dass ein Byte eine dem Anlass entsprechende Länge hat. Seine erste Verwendung fand es im Zusammenhang mit den Eingabe-Ausgabe-Geräten der 1950er Jahre, die jeweils sechs Bits verarbeiten konnten. Die Möglichkeit, auf 8-Bit-Bytes umzusteigen, wurde im August 1956 erwogen und kurz darauf in das Design von Stretch integriert. Erstmals veröffentlicht wurde der Begriff 1959 in einem Aufsatz "Processing Data in Bits and Pieces" von G. A. Blaauw, F. P. Brooks Jr. und W. Buchholz in den IRE Transactions on Electronic Computers, Juni 1959, Seite 121. Die Begriffe dieses Aufsatzes wurden in Kapitel 4 von Planning a Computer System (Project Stretch), herausgegeben von W. Buchholz, McGraw-Hill Book Company (1962), näher erläutert. Die Gründe für die Prägung des Begriffs wurden dort auf Seite 40 wie folgt erläutert:

Byte bezeichnet eine Gruppe von Bits, die zur Kodierung eines Zeichens verwendet werden, oder die Anzahl von Bits, die parallel zu und von Eingabe-Ausgabe-Einheiten übertragen werden. Hier wird ein anderer Begriff als Zeichen verwendet, da ein bestimmtes Zeichen in verschiedenen Anwendungen durch mehr als einen Code dargestellt werden kann und verschiedene Codes eine unterschiedliche Anzahl von Bits (d. h. verschiedene Bytegrößen) verwenden können. Bei der Eingabe-Ausgabe-Übertragung kann die Gruppierung der Bits völlig willkürlich sein und keinen Bezug zu den tatsächlichen Zeichen haben. (Der Begriff wurde von bite abgeleitet, aber umgeschrieben, um eine versehentliche Mutation zu bit zu vermeiden).

System/360 übernahm viele der Stretch-Konzepte, einschließlich der grundlegenden Byte- und Wortgrößen, die Potenzen von 2 sind. Aus Gründen der Sparsamkeit wurde die Byte-Größe jedoch auf das Maximum von 8 Bit festgelegt, und die Adressierung auf Bitebene wurde durch Byte-Adressierung ersetzt. [...]"

5. Bemer, Robert William (2000-08-08). "Why is a byte 8 bits? Or is it?". Computer History Vignettes. Archived from the original on 2017-04-03. Retrieved 2017-04-03. "[...] Ich kam zu IBM und sah die ganze Verwirrung, die durch die 64-Zeichen-Beschränkung verursacht wurde. Vor allem, als wir anfingen, über Textverarbeitung nachzudenken, die sowohl Groß- als auch Kleinschreibung erforderte. [...] Ich machte sogar einen Vorschlag (im Hinblick auf STRETCH, den allerersten mir bekannten Computer mit einem 8-Bit-Byte), der die Anzahl der Lochkarten-Zeichencodes auf 256 erweitern sollte [...]. Also begannen einige Leute, über 7-Bit-Zeichen nachzudenken, aber das war lächerlich. Mit dem STRETCH-Computer von IBM als Hintergrund, der 64-Zeichen-Wörter handhabt, die in 8er-Gruppen unterteilt werden können (ich entwarf den Zeichensatz dafür unter der Anleitung von Dr. Werner Buchholz, dem Mann, der den Begriff "Byte" für eine 8-Bit-Gruppierung prägte). [...] Es schien vernünftig, einen universellen 8-Bit-Zeichensatz zu entwickeln, der bis zu 256 Zeichen verarbeiten konnte. Damals lautete mein Mantra "Potenzen von 2 sind magisch". Und so entwickelte und begründete die Gruppe, die ich leitete, einen solchen Vorschlag [...] Die IBM 360 verwendete 8-Bit-Zeichen, wenn auch nicht direkt ASCII. So setzte sich das "Byte" von Buchholz überall durch. Ich selbst mochte den Namen aus vielen Gründen nicht.


 
[wp]