Bit slicing

Bit slicing is a technique for constructing a processor from modules of processors of smaller bit width, for the purpose of increasing the word length; in theory to make an arbitrary n-bit central processing unit (CPU). Each of these component modules processes one bit field or "slice" of an operand. The grouped processing components would then have the capability to process the chosen full word-length of a given software design.

Bit slicing more or less died out due to the advent of the microprocessor. Recently it has been used in arithmetic logic units (ALUs) for quantum computers and as a software technique, e.g. for cryptography in x86 CPUs.[1]

Operational details

Bit-slice processors (BSPs) usually include 1-, 2-, 4-, 8- or 16-bit arithmetic logic unit (ALU) and control lines (including carry or overflow signals that are internal to the processor in non-bitsliced CPU designs).

For example, two 4-bit ALU chips could be arranged side by side, with control lines between them, to form an 8-bit ALU (result need not be power of two, e.g. three 1-bit units can make a 3-bit ALU,[2] thus 3-bit (or n-bit) CPU, while 3-bit, or any CPU with higher odd number of bits, hasn't been manufactured and sold in volume). Four 4-bit ALU chips could be used to build a 16-bit ALU. It would take eight chips to build a 32-bit word ALU. The designer could add as many slices as required to manipulate longer word lengths.

A microsequencer or control ROM would be used to execute logic to provide data and control signals to regulate function of the component ALUs.

Known bit-slice microprocessors:

U830C

Historical necessity

Bit slicing, although not called that at the time, was also used in computers before large-scale integrated circuits (LSI, the predecessor to today's VLSI, or very-large-scale integration circuits). The first bit-sliced machine was EDSAC 2, built at the University of Cambridge Mathematical Laboratory in 1956–1958.

Prior to the mid-1970s and late 1980s there was some debate over how much bus width was necessary in a given computer system to make it function. Silicon chip technology and parts were much more expensive than today. Using multiple simpler, and thus less expensive, ALUs was seen as a way to increase computing power in a cost-effective manner. While 32-bit microprocessors were being discussed at the time, few were in production.

The UNIVAC 1100 series mainframes (one of the oldest series, originating in the 1950s) has a 36-bit architecture, and the 1100/60 introduced in 1979 used nine Motorola MC10800 4-bit ALU[12] chips to implement the needed word width while using modern integrated circuits.[16]

At the time 16-bit processors were common but expensive, and 8-bit processors, such as the Z80, were widely used in the nascent home-computer market.

Combining components to produce bit-slice products allowed engineers and students to create more powerful and complex computers at a more reasonable cost, using off-the-shelf components that could be custom-configured. The complexities of creating a new computer architecture were greatly reduced when the details of the ALU were already specified (and debugged).

The main advantage was that bit slicing made it economically possible in smaller processors to use bipolar transistors, which switch much faster than NMOS or CMOS transistors. This allowed much higher clock rates, where speed was needed – for example, for DSP functions or matrix transformation – or, as in the Xerox Alto, the combination of flexibility and speed, before discrete CPUs were able to deliver that.

Modern use

Software use on non-bit-slice hardware

In more recent times, the term bit slicing was reused by Matthew Kwan[17] to refer to the technique of using a general-purpose CPU to implement multiple parallel simple virtual machines using general logic instructions to perform single-instruction multiple-data (SIMD) operations. This technique is also known as SIMD within a register (SWAR).

This was initially in reference to Eli Biham's 1997 article A Fast New DES Implementation in Software,[18] which achieved significant gains in performance of DES by using this method.

Bit-sliced quantum computers

To simplify the circuit structure and reduce the hardware cost of quantum computers (proposed to run the MIPS32 instruction set) a 50 GHz superconducting "4-bit bit-slice arithmetic logic unit (ALU) for 32-bit rapid single-flux-quantum microprocessors was demonstrated".[19]

See also

References

  1. ^ Benadjila, Ryad; Guo, Jian; Lomné, Victor; Peyrin, Thomas (2014-03-21) [2013-07-15]. "Implementing Lightweight Block Ciphers on x86 Architectures". Cryptology Archive. Report 2013/445. Archived from the original on 2017-08-17. Retrieved 2019-12-28.
  2. ^ "How to Create a 1-bit ALU". www.cs.umd.edu. Archived from the original on 2017-05-08. […] Here's how you would put three 1-bit ALU to create a 3-bit ALU […]
  3. ^ "3002 - The CPU Shack Museum". cpushack.com. Retrieved 2017-11-05.
  4. ^ "Technology Leadership - Bipolar Microprocessor" (PDF). Signetics. S2.95. Retrieved 2021-10-11.
  5. ^ "IMP-4 - National Semiconductor". en.wikichip.org. Retrieved 2017-11-05.
  6. ^ a b c d e Klar, Rainer (1989) [1988-10-01]. "5.2 Der Mikroprozessor, ein Universal-Rechenautomat". Digitale Rechenautomaten – Eine Einführung in die Struktur von Computerhardware [Digital Computers – An Introduction into the structure of computer hardware]. Sammlung Göschen (in German). Vol. 2050 (4th reworked ed.). Berlin, Germany: Walter de Gruyter & Co. p. 198. ISBN 3-11011700-2. (320 pages)
  7. ^ "6701 - The CPU Shack Museum". cpushack.com. Retrieved 2017-11-05.
  8. ^ "5700/6700 - Monolithic Memories". en.wikichip.org. Retrieved 2017-11-05.
  9. ^ "File:MMI 5701-6701 MCU (August, 1974).pdf" (PDF). en.wikichip.org. Retrieved 2017-11-05.
  10. ^ "5701/6701 4-Bit Expandable Bipolar Microcontroller Aug74" (PDF). Retrieved 2021-05-24.
  11. ^ "SN74S481". The CPU Shack Museum. Retrieved 2017-11-05.
  12. ^ a b Mueller, Dieter (2012). "The MC10800". 6502.org. Archived from the original on 2018-07-18. Retrieved 2017-11-05.
  13. ^ Kurth, Rüdiger; Groß, Martin; Hunger, Henry, eds. (2021-09-27) [2006]. "Integrierte Schaltkreise" [Integrated Circuits]. robotrontechnik.de (in German). Archived from the original on 2021-12-03. Retrieved 2021-12-07.
  14. ^ Oppelt, Dirk (2016). "Eastern Bloc DEC PDP". cpu-collection.de. Nuremberg, Germany. Archived from the original on 2016-08-09. Retrieved 2021-12-07.
  15. ^ Salomon, Peter (2007-06-25). "Einsatzgebiete des U830C und Chipsatz" [Applications of the U830C and chipset]. Robotrontechnik-Forum (in German). Archived from the original on 2019-11-10. Retrieved 2021-12-07.
  16. ^ "Computers Sperry Univac 1100/60 System" (PDF). Delran, NJ, USA: Datapro Research Corporation. January 1983. 70C-877-12. Retrieved 2021-10-11.
  17. ^ "Bitslice DES". darkside.com.au. Retrieved 2017-11-05.
  18. ^ Biham, Eli (1997). "A Fast New DES Implementation in Software". cs.technion.ac.il. Retrieved 2017-11-05.
  19. ^ Tang, Guang-Ming; Takata, Kensuke; Tanaka, Masamitsu; Fujimaki, Akira; Takagi, Kazuyoshi; Takagi, Naofumi (January 2016) [2015-12-09]. "4-bit Bit-Slice Arithmetic Logic Unit for 32-bit RSFQ Microprocessors". IEEE Transactions on Applied Superconductivity. 26 (1): 2507125. Bibcode:2016ITAS...2607125T. doi:10.1109/TASC.2015.2507125. S2CID 25478156. 1300106. […] 4-bit bit-slice arithmetic logic unit (ALU) for 32-bit rapid single-flux-quantum microprocessors was demonstrated. The proposed ALU covers all of the ALU operations for the MIPS32 instruction set. […] It consists of 3481 Josephson junctions with an area of 3.09 × 1.66 mm2. It achieved the target frequency of 50 GHz and a latency of 524 ps for a 32-bit operation, at the designed DC bias voltage of 2.5 mV […] Another 8-bit parallel ALU has been designed and fabricated with target processing frequency of 30 GHz […] To achieve comparable performance to CMOS parallel microprocessors operating at 2–3 GHz, 4-bit bit-slice processing should be performed with a clock frequency of several tens of gigahertz. Several bit-serial arithmetic circuits have been successfully demonstrated with high-speed clocks of above 50 GHz […]

Further reading

Read other articles:

Deutsches Auswandererhaus Deutsches Auswandererhaus, 2008 Daten Ort Bremerhaven, Columbusstraße 65 53.5452788.574167Koordinaten: 53° 32′ 43″ N, 8° 34′ 27″ O Architekt Andreas Heller Eröffnung 2005 Besucheranzahl (jährlich) 180000 Betreiber Deutsches Auswandererhaus gGmbH Leitung Simone Blaschka Website Webseite des Museums ISIL ? Beleuchtete Weltkugel an der Fassade des Deutschen Auswandererhauses bei Nacht Das Deutsche Auswandererhaus Bremerhaven ist e…

Norwegian consumer electronics retailer owned by British Currys plc A major contributor to this article appears to have a close connection with its subject. It may require cleanup to comply with Wikipedia's content policies, particularly neutral point of view. Please discuss further on the talk page. (October 2013) (Learn how and when to remove this template message) ElkjøpIndustryRetailFounded1962HeadquartersNydalen, NorwayKey peopleErik Gunset Sønsterud(CEO: Elkjøp Nordic AS)ProductsConsume…

Fitat, substrat alami bagi enzim fitase. Fitase adalah enzim kelompok fosfatase yang dapat memutus ikatan gugus ortofosfat pada rantai inositol senyawa fitat (bentuk utama senyawa fosfor di dalam tanaman).[1] Bebagai jenis fitase telah berhasil diisolasi dari tanaman dan bakteri.[2] Enzim-enzim ini kemudian dapat dikelompokkan berdasarkan pH optimumnya (asam dan basa), mekanisme katalitiknya (asam histidin fosfatase, beta-propeller fitase, dan sistein fosfatase), dan berdasarkan …

Hybrid lily Hemerocallis 'Duke of Durham'GenusHemerocallisHybrid parentage'Sea Warrior' × 'Chocolate Pudding'Cultivar'Duke of Durham'OriginElliott, 1977 Hemerocallis 'Duke of Durham' is a hybrid daylily introduced in 1977 by Dr. Robert Day Elliott, Jr.[1] At the time of its introduction, the color combination was unusual, and the flower won Dr. Elliott his first award from the American Hemerocallis Society, a Junior Citation in 1977 for new cultivars that appear to have outstanding qual…

يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) تحتاج هذه المقالة كاملةً أو أجزاءً منها لإعادة الكتابة حسبَ أسلوب ويكيبيديا. فضلًا، ساهم بإعادة كتابتها ل…

2000 United States Senate special election in Georgia ← 1998 November 7, 2000 2004 →   Nominee Zell Miller Mack Mattingly Party Democratic Republican Popular vote 1,413,224 920,478 Percentage 58.19% 37.90% County results Precinct resultsMiller:      40–50%      50–60%      60–70%      70–80%      80–90%     …

Electronic products for everyday use Consumer Electronics redirects here. For the electronic music group, see Philip Best. A crowd of shoppers in the flatscreen TV section of the big box consumer electronics store Best Buy A Radio Shack consumer electronics store in a mall Consumer electronics or home electronics are electronic (analog or digital) equipment intended for everyday use, typically in private homes. Consumer electronics include devices used for entertainment, communications and recre…

Village in Al Rayyan, QatarJariyan Al Batnah جريان الباطنةVillageJariyan Al BatnahCoordinates: 25°06′26″N 51°09′15″E / 25.107241°N 51.154251°E / 25.107241; 51.154251Country QatarMunicipalityAl RayyanZoneZone 83District no.521Area[1] • Total4.4 km2 (1.7 sq mi) Jariyan Al Batnah (Arabic: جريان الباطنة, romanized: Jarayān al Baţnah; also spelled Jariyan Al Butna) is a village and former municipalit…

Alfredo Di Stéfano Di Stéfano nel 1958 Nazionalità  Argentina Spagna (dal 1956) Altezza 178 cm Peso 80 kg Calcio Ruolo Allenatore (ex attaccante) Termine carriera 1º luglio 1966 - giocatore20 marzo 1991 - allenatore Carriera Giovanili 1944-1945 River Plate Squadre di club1 1944-1945 River Plate1 (0)1946-1947→  Huracán25 (10)1947-1949 River Plate65 (49)1949-1953 Millonarios101 (90)1953-1964 Real Madrid282 (216)1964-1966 Espanyol47 (11) Nazionale…

Place in Borsod-Abaúj-Zemplén, HungaryFancsal SealFancsalLocation of FancsalCoordinates: 48°21′16″N 21°03′48″E / 48.35449°N 21.06328°E / 48.35449; 21.06328Country HungaryCountyBorsod-Abaúj-ZemplénArea • Total9.77 km2 (3.77 sq mi)Population (2004) • Total388 • Density39.71/km2 (102.8/sq mi)Time zoneUTC+1 (CET) • Summer (DST)UTC+2 (CEST)Postal code3855Area code46 Fancsal is a villa…

Daftar kota di Australia menurut jumlah penduduk berisi tiga jumlah penduduk yang berbeda yang diberikan untuk kota-kota di Australia, dan memberikan peringkat untuk masing-masing kota. Ibu kota, Statistical Division dan Statistical District menurut jumlah penduduk Statistical Division (SD) ditetapkan oleh Australian Bureau of Statistics sebagai daerah di bawah pengaruh bersatu dari satu kota besar atau lebih. Setiap ibu kota membentuk Statistical Division sendiri, dan di Australia populasi SD a…

Jérôme Brisard Informazioni personali Arbitro di Calcio Attività nazionale Anni Campionato Ruolo 2015-20182017- Ligue 2Ligue 1 ArbitroArbitro Attività internazionale 2018- UEFA e FIFA Esordio Israele-Guatemala 7-015 novembre 2018 Jérôme Brisard (24 marzo 1986) è un arbitro di calcio francese. Carriera Esordisce in Ligue 2 il 31 luglio 2015, dirigendo la partita tra Niort e Valenciennes. Promosso in Ligue 1 nel dicembre 2016,[1] debutta nel massimo campionato il 14 gennaio, arbitra…

Синелобый амазон Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеНадкласс:ЧетвероногиеКлада:АмниотыКлада:ЗавропсидыКласс:Птиц…

This article is about the archbishop. For the politician, see Michael Gonzi.This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Mikiel Gonzi – news · newspapers · books · scholar · JSTOR (July 2023) (Learn how and when to remove this template message)The Most ReverendSir Michael GonziKBEArchbishop of MaltaPortrait …

Halaman ini berisi artikel tentang tokoh kitab suci agama-agama samawi. Untuk kegunaan lain, lihat Adam (disambiguasi). Adam Nama dalam bahasa asli(he) אָדָם(ar) آدم BiografiKelahirantanpa nilai Taman Eden Kematiannilai tidak diketahui Tempat pemakamanGua Makhpela Galat: Kedua parameter tahun harus terisi! Bukit Golgota Galat: Kedua parameter tahun harus terisi! KegiatanPekerjaanpetani, Tukang kebun, hunter, Nabi Islam Exaltation Bapa leluhur CelebrationYudaisme, Gereja Katol…

Monetary policy tool Public finance Policies Agricultural Economic Energy Industrial Investment Social Trade Fiscal Monetary Policy mix Fiscal policy Budget policy Debt internal Deficit / surplus Finance ministry Fiscal union Revenue Spending deficit Tax Monetary policy Bank reserves requirements Discount window Gold reserves Interest rate Monetary authority central bank currency board Monetary base Monetary (currency) union Money supply Trade policy Balance of trade Free trade Gains fr…

Ministry of the Government of Pakistan Not to be confused with Ministry of Defence (Pakistan). Ministry of Defence ProductionAgency overviewFormed2 September 2004 (2 September 2004); 15 years agoPrecedingDefense Production DivisionJurisdictionGovernment of PakistanHeadquartersPakistan Secretariat-II in Rawalpindi, PunjabMinister responsibleKhawaja Asif, Minister of Defence ProductionAgency executiveLt-General (R) Humayun Aziz[1], Secretary of Defence ProductionWebsitewww.modp.gov.pk…

Israeli astrophysicist This article is an autobiography or has been extensively edited by the subject or by someone connected to the subject. It may need editing to conform to Wikipedia's neutral point of view policy. There may be relevant discussion on the talk page. (October 2013) (Learn how and when to remove this message) Noah Brosch Noah Brosch (born 1948) is an Israeli astronomer, astrophysicist and space researcher. Biography Noah Brosch was born in Bucharest (Romania) in 1948 and immigra…

Annual rugby league competition World Club ChallengeCurrent season or competition: 2024 World Club ChallengeSportRugby leagueInstituted1976; 48 years ago (1976)Inaugural season1976Number of teams2Nations Australia England France New Zealand WalesWorld Champions Wigan Warriors (2024)Most titles Sydney Roosters Wigan Warriors (5 titles)Broadcast partnerNine NetworkSky SportSky SportsBBC SportNITVRelated competitionNational Rugby LeagueSuper LeagueWorld Cl…

1970 single by Uriah HeepGypsySingle by Uriah Heepfrom the album ...Very 'Eavy ...Very 'Umble B-sideReal Turned On (US)Bird of Prey (EU)ReleasedJuly 1970 (US)[1]December 1970 (EU)[2]GenreHeavy metal[3]blues rock[4]progressive rockLength6:37LabelBronzeMercurySongwriter(s)Mick Box, David ByronProducer(s)Gerry BronUriah Heep singles chronology Gypsy (1970) Lady in Black (1971) Gypsy is the debut single by British progressive rock/hard rock band Uriah Heep. It is the …

Kembali kehalaman sebelumnya