Motorola 68881 - Motorola 68881

Motorola 68881 FPU

The Motorola 68881 va Motorola 68882 bor suzuvchi nuqtali koprotsessor (FPU) bilan ba'zi kompyuter tizimlarida ishlatilgan qurilmalar 68020 yoki 68030 mikroprotsessorlar. Motorola 68881 1984 yilda ishlab chiqarilgan.[1] Ushbu qurilmalardan biriga qo'shilishi kompyuterga katta xarajatlarni qo'shdi, ammo a ni qo'shdi suzuvchi nuqta birligi bu tezda bajarilishi mumkin suzuvchi nuqta matematik hisob-kitoblar. 1980-yillarning o'rtalarida ushbu xususiyat asosan ilmiy va matematik dasturlar uchun foydalidir.

Umumiy nuqtai

Motorola 68882 FPU

68020 va 68030 protsessorlari alohida 68881 chipini hisobga olgan holda ishlab chiqilgan. Ularning ko'rsatmalar to'plami "F-layn" ko'rsatmalariga ega, ya'ni barchasi opkodlar bilan boshlangan o'n oltinchi "F" raqami tashqi koprotsessorga yo'naltirilishi yoki "tuzoq" sifatida ishlatilishi mumkin istisno, boshqaruvni kompyuterga topshirish operatsion tizim. Agar tizimda FPU mavjud bo'lmasa, u holda FPU chaqiriladi emulyator 68020 tamsayıli dasturiy ta'minot kodidan foydalangan holda ko'rsatmaning ekvivalentini bajarish, dasturga xatolikni qaytarish, dasturni to'xtatish yoki ishdan chiqish va qayta yuklashni talab qilish.

Arxitektura

O'l Motorola 68881 raqami

68881-da sakkizta 80-bit ma'lumotlar registrlari[2][3] (64-bit mantissa plyus belgisi va 15-bit imzolangan ko'rsatkich). Bu IEEE suzuvchi nuqta standarti tomonidan belgilanadigan bitta aniqlik, ikki aniqlik va kengaytirilgan aniqlikni o'z ichiga olgan etti xil raqamli rejimga imkon beradi, IEEE 754. U suzuvchi nuqta matematikasi uchun maxsus ishlab chiqilgan va umumiy maqsadli protsessor emas. Masalan, ko'rsatma har qanday manzilni hisoblashni talab qilganda, asosiy protsessor ularni 68881 boshqaruvni qo'lga kiritmasdan oldin boshqaradi.

CPU / FPU juftligi ikkalasi bir vaqtning o'zida ishlashi mumkin bo'lgan tarzda yaratilgan. CPU 68881 yo'riqnomasiga duch kelganda, u FPUga ushbu ko'rsatma uchun zarur bo'lgan barcha operandlarni topshiradi va keyin FPU protsessorni davom ettirish uchun keyingi buyruqni bajaradi.

68882

O'l Motorola 68882 raqami

68882 - 68881 ning yaxshilangan versiyasi, yaxshisi quvur liniyasi va oxir-oqibat yuqori darajalarda mavjud soat tezligi. Uning ko'rsatmalar to'plami bir xil. Motorola ba'zi bir marketing adabiyotlarida ba'zi bir yo'riqnomalarni bir xil soat tezligida 68881 ga nisbatan 40% tezroq bajarishini da'vo qildi, ammo bu odatdagi ko'rsatkichlarni aks ettirmadi, chunki bu quyidagi jadvalda juda kamtarona yaxshilangan. 68882 68881-ga mos keladi va aksariyat tizimlarda to'g'ridan-to'g'ri almashtirish sifatida ishlatilishi mumkin. Dasturiy ta'minotning eng muhim mos kelmasligi shundaki, 68882 FSAVE holatining kattaroq ramkasidan foydalanadi, bu ta'sir qiladi UNIX va unga ko'proq joy ajratish uchun o'zgartirilishi kerak bo'lgan boshqa birinchi darajali ko'p vazifali operatsion tizimlar.

Foydalanish

Da 68881 yoki 68882 ishlatilgan Quyosh mikrosistemalari Quyosh-3 ish stantsiyalari, IBM RT PC ish stantsiyalari, Apple Computer Macintosh II oila, NeXT kompyuteri, O'tkir X68000, Amiga 3000, Konvergent texnologiyalar MightyFrame va Atari Mega STE, TT va Falcon030. Biroz[qaysi? ] uchinchi tomon Amiga va Atari mahsulotlari 68881 yoki 68882 raqamlarini a sifatida ishlatgan xotira xaritasi atrofga 68000.

Versiyalar

68881

  • Chipdagi 155 000 tranzistor
  • 12 MGts versiyasi
  • 16 MGts chastotasi 160 k tezlik bilan ishladiYO'LLAR
  • 20 MGts tezlik 192 kFLOPS tezlikda ishladi
  • 25 MGts versiyasi 240 kFLOPS tezlikda ishladi

68882

  • Chipdagi 176 000 tranzistor
  • 25 MGts chastotasi 264 kFLOPS tezlikda ishladi
  • 33 MGts chastotasi 352 kFLOPS tezlikda ishladi
  • 40 MGts chastotasi 422 kFLOPS tezlikda ishladi
  • 50 MGts versiyasi 528 kFLOPS tezlikda ishladi

Ushbu statistika comp.sys.m68k savollari. 16 MGts va 20 MGts 68882 raqamlari bo'yicha statistik ma'lumotlar keltirilgan emas, ammo bu chiplar haqiqatan ham ishlab chiqarilgan.

Meros

Dan boshlab Motorola 68040, suzuvchi nuqtani qo'llab-quvvatlash protsessorning o'ziga kiritilgan.

Adabiyotlar

  1. ^ Sterling, Tomas; Anderson, Metyu; Brodowicz, Maciej (2017). Yuqori samarali hisoblash: zamonaviy tizimlar va amaliyot. Morgan Kaufmann. p. 459. ISBN  978-0-12-420158-3.
  2. ^ http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MC68882
  3. ^ http://www.cpu-world.com/CPUs/68882/
Izohlar