home.social

#x87 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #x87, aggregated by home.social.

  1. [Перевод] Схемотехника стека сопроцессора Intel 8087 для чисел с плавающей запятой: реверс-инжиниринг

    В 1980-м Intel 8087 превратил «плавающую точку» из мучения в рабочий инструмент для IBM PC — и заодно задал архитектурные решения, отголоски которых мы чувствуем до сих пор. В этой статье автор делает то, что обычно остаётся за пределами даташитов: вскрывает 8087, фотографирует кристалл и по слоям восстанавливает, как физически реализованы стековые регистры x87 и логика, которая двигает вершину стека, адресует ST(i) и ловит переполнения. Это разбор на уровне транзисторов, где дизайн ISA встречается с RC-задержками, SRAM-матрицами 8×80 и микрокодом, который реально «крутит» железо. Читать разбор

    habr.com/ru/companies/otus/art

    #Intel_8087 #сопроцессор #x87 #микрокод #реверсинжиниринг #кристалл_микросхемы #схемотехника

  2. [Перевод] Схемотехника стека сопроцессора Intel 8087 для чисел с плавающей запятой: реверс-инжиниринг

    В 1980-м Intel 8087 превратил «плавающую точку» из мучения в рабочий инструмент для IBM PC — и заодно задал архитектурные решения, отголоски которых мы чувствуем до сих пор. В этой статье автор делает то, что обычно остаётся за пределами даташитов: вскрывает 8087, фотографирует кристалл и по слоям восстанавливает, как физически реализованы стековые регистры x87 и логика, которая двигает вершину стека, адресует ST(i) и ловит переполнения. Это разбор на уровне транзисторов, где дизайн ISA встречается с RC-задержками, SRAM-матрицами 8×80 и микрокодом, который реально «крутит» железо. Читать разбор

    habr.com/ru/companies/otus/art

    #Intel_8087 #сопроцессор #x87 #микрокод #реверсинжиниринг #кристалл_микросхемы #схемотехника

  3. [Перевод] Схемотехника стека сопроцессора Intel 8087 для чисел с плавающей запятой: реверс-инжиниринг

    В 1980-м Intel 8087 превратил «плавающую точку» из мучения в рабочий инструмент для IBM PC — и заодно задал архитектурные решения, отголоски которых мы чувствуем до сих пор. В этой статье автор делает то, что обычно остаётся за пределами даташитов: вскрывает 8087, фотографирует кристалл и по слоям восстанавливает, как физически реализованы стековые регистры x87 и логика, которая двигает вершину стека, адресует ST(i) и ловит переполнения. Это разбор на уровне транзисторов, где дизайн ISA встречается с RC-задержками, SRAM-матрицами 8×80 и микрокодом, который реально «крутит» железо. Читать разбор

    habr.com/ru/companies/otus/art

    #Intel_8087 #сопроцессор #x87 #микрокод #реверсинжиниринг #кристалл_микросхемы #схемотехника

  4. [Перевод] Схемотехника стека сопроцессора Intel 8087 для чисел с плавающей запятой: реверс-инжиниринг

    В 1980-м Intel 8087 превратил «плавающую точку» из мучения в рабочий инструмент для IBM PC — и заодно задал архитектурные решения, отголоски которых мы чувствуем до сих пор. В этой статье автор делает то, что обычно остаётся за пределами даташитов: вскрывает 8087, фотографирует кристалл и по слоям восстанавливает, как физически реализованы стековые регистры x87 и логика, которая двигает вершину стека, адресует ST(i) и ловит переполнения. Это разбор на уровне транзисторов, где дизайн ISA встречается с RC-задержками, SRAM-матрицами 8×80 и микрокодом, который реально «крутит» железо. Читать разбор

    habr.com/ru/companies/otus/art

    #Intel_8087 #сопроцессор #x87 #микрокод #реверсинжиниринг #кристалл_микросхемы #схемотехника

  5. was doing some research on the once available 80bit FPU on #x86. otherwise known as #x87 instructions. The System V ABI and GCC actually stores them in 16 bytes with padded 0s. The #M68k , on the other hand, also features an 80bit floating point, has GCC store them in 12 bytes that fits into 3 32-bit registers.

  6. was doing some research on the once available 80bit FPU on #x86. otherwise known as #x87 instructions. The System V ABI and GCC actually stores them in 16 bytes with padded 0s. The #M68k , on the other hand, also features an 80bit floating point, has GCC store them in 12 bytes that fits into 3 32-bit registers.

  7. was doing some research on the once available 80bit FPU on #x86. otherwise known as #x87 instructions. The System V ABI and GCC actually stores them in 16 bytes with padded 0s. The #M68k , on the other hand, also features an 80bit floating point, has GCC store them in 12 bytes that fits into 3 32-bit registers.

  8. was doing some research on the once available 80bit FPU on #x86. otherwise known as #x87 instructions. The System V ABI and GCC actually stores them in 16 bytes with padded 0s. The #M68k , on the other hand, also features an 80bit floating point, has GCC store them in 12 bytes that fits into 3 32-bit registers.

  9. was doing some research on the once available 80bit FPU on #x86. otherwise known as #x87 instructions. The System V ABI and GCC actually stores them in 16 bytes with padded 0s. The #M68k , on the other hand, also features an 80bit floating point, has GCC store them in 12 bytes that fits into 3 32-bit registers.

  10. PDF for William Kahan's Beastly Numbers paper:

    people.eecs.berkeley.edu/~wkah

    "It seems unlikely that two computers, designed by different people 1800 miles apart, would be upset in the same way by the same two floating-point numbers 65535... and 4294967295... , but it has happened."

    #postmortem #floatingpoint #x87 #cyrix

    @esoterica