Skip to content

Piero Bosio Social Web Site Personale Logo Fediverso

Social Forum federato con il resto del mondo. Non contano le istanze, contano le persone

Reverse-Engineering the Intel 8087 Stack Circuitry

Uncategorized
1 1 1
  • Reverse-Engineering the Intel 8087 Stack Circuitry

    Although something that’s taken for granted these days, the ability to perform floating-point operations in hardware was, for the longest time, something reserved for people with big wallets. This began to change around the time that Intel released the 8087 FPU coprocessor in 1980, featuring hardware support for floating-point arithmetic at a blistering 50 KFLOPS. Notably, the 8087 uses a stack-based architecture, a major departure from existing FPUs. Recently [Ken Shirriff] took a literal closer look at this stack circuitry to see what it looks like and how it works.

    Nearly half of the 8087’s die is taken up by the microcode frontend and bus controller, with a block containing constants like π alongside the FP calculation-processing datapath section taking up much of the rest. Nestled along the side are the eight registers and the stack controller. At 80 bits per FP number, the required registers and related were pretty sizeable for the era, especially when you consider that the roughly 60,000 transistors in the 8087 were paired alongside the 29,000 transistors in the 16-bit 8086.

    Each of the 8087’s registers is selected by the decoded instructions via a lot of wiring that can still be fairly easily traced despite the FPU’s die being larger than the CPU it accompanied. As for the unique stack-based register approach, this turned out to be mostly a hindrance, and the reason why the x87 FP instructions in the x86 ISA are still quite maligned today. Yet with careful use, providing a big boost over traditional code, this made it a success by that benchmark, even if MMX, SSE, and others reverted to a stackless design.


    hackaday.com/2025/12/19/revers…


Gli ultimi otto messaggi ricevuti dalla Federazione
Post suggeriti
  • Che cucciolone!

    Uncategorized russia
    1
    0 Votes
    1 Posts
    0 Views
    Che cucciolone! Adesso si spiega la (non) guerra: l'ha fatta per proteggere le sue donne dall'invasione ucraina. Ah, nessuna di loro vive in #Russia e il movimento delle truppe il 24 febbraio 2022 era in direzione opposta 🤔? “Siete ancora oggi, e come sempre, dei poveri democratici” (semicit.). Putin confessa: «Sono innamorato, credo nell'amore a prima vista». Chi sono la presunta moglie, le amanti e le figlie (segrete e non) https://www.ilmessaggero.it/persone/putin_innamorato_chi_e_moglie_amanti_figlie_segrete-9255015.html @attualita
  • 0 Votes
    1 Posts
    0 Views
    There is something truly magical about witnessing (and helping) your child learn to read and write. *Especially* in the age of AI.Meanwhile, many humans only a decade older than my child already default to using LLM systems for any form of writing. For “convenience’s sake.” Not to mention grown adults (who should know better).This is making me even more motivated to advocate for digital literacy… and make sure my child develops & nurtures critical thinking skills. For life.Resist ✊#NoAI
  • Che cucciolone!

    Uncategorized russia
    1
    0 Votes
    1 Posts
    0 Views
    Che cucciolone! Adesso si spiega la (non) guerra: l'ha fatto per proteggere le sue donne dall'invasione ucraina. Ah, nessuna di loro vive in #Russia e il movimento delle truppe il 24 febbraio 2022 era in direzione opposta 🤔?“Siete ancora oggi, e come sempre, dei poveri democratici” (semicit.). Putin confessa: «Sono innamorato, credo nell'amore a prima vista». Chi sono la presunta moglie, le amanti e le figlie (segrete e non) https://www.ilmessaggero.it/persone/putin_innamorato_chi_e_moglie_amanti_figlie_segrete-9255015.html @attualita
  • 0 Votes
    1 Posts
    0 Views
    Oggi è la Giornata internazionale della solidarietà umana, istituita dalle Nazioni Unite nel 2005. Anche i non credenti in tutto il mondo si impegnano in tanti ambiti: siamo umani e umanisti.Pure l'Uaar nel suo piccolo sostiene progetti solidarietà. 👇https://www.uaar.it/uaar/campagne/solidarieta/