FPU

A Wikipédiából, a szabad enciklopédiából
Ugrás a navigációhoz Ugrás a kereséshez
Intel 8087 matematikai koprocesszor, 1980
Motorola 68882 FPU a 80-as évekből

Az FPU az angol floating-point unit kifejezés rövidítése, ami magyarul lebegőpontos egység; a számítógépnek egy lebegőpontos matematikai műveleteket végző alegysége, a CPU kiegészítője. Nevezik még matematikai társprocesszornak vagy numerikus koprocesszornak (numeric processing unit, rövidítve NPU) is – ez az elnevezés onnan ered, hogy eleinte ezek az egységek a fő processzortól különálló, ahhoz csatlakoztatható opcionális egységek voltak. Megfigyelhető, hogy a lebegőpontos számításokat végző egységek a mikroprocesszorok fejlődése során kezdetben különálló áramkörökként jelentek meg, felépítésükben is különböztek a fő processzoroktól (pl. a 8087-es lebegőpontos egység alapvetően verem-szervezésű, szemben az azt vezérlő 8086-os főprocesszor hagyományos regiszteres felépítésével), később azonban egyre gyakrabban beépültek a főprocesszorokba, és manapság már alig van olyan processzorkialakítás, amelyben a lebegőpontos műveletekhez kiegészítő processzorra lenne szükség: pl. a beágyazott processzoroknak külön sorozataik vannak, amelyek vagy tartalmazzák, vagy nélkülözik a lebegőpontos egységet, és a feladat határozza meg, hogy éppen melyik kerül felhasználásra.

Használatával a processzor műveletvégző képessége, számítási teljesítménye nagyban növelhető. Az Intel processzorai esetében a 486-os processzorcsalád óta a CPU integrált része, korábban külön modul.

Matematikai társprocesszorok[szerkesztés]

Jegyzetek[szerkesztés]

  1. 80187 (angol nyelven), 2011
  2. 80287 (angol nyelven), 2011
  3. Intel 80387 (angol nyelven), 2011
  4. Intel 80487 (angol nyelven), 2011
  5. Clayton Huntsman, Duane Cawthron: The MC68881 Floating-point Coprocessor (angol nyelven). ACM, 1983. november 1. (Hozzáférés: 2013)
  6. Dominic Sweetman: See MIPS Run (angol nyelven) pp. 8. Morgan Kaufmann, 2010. július 8. „An ambitious external math coprocessor chip (the R2010 floating-point accelerator, or FPU) first shipped in mid-1987.”
  7. Rowen, C. ; Johnson, M. ; Ries, P. (1988. június 1.). „The MIPS R3010 floating-point coprocessor” (angol nyelven). IEEE Micro 8 (3), 53-62. o. DOI:10.1109/40.540.  
  8. a b c d John L. Hennessy ; David A. Patterson. Computer Architecture: A quantitative approach, 4. (angol nyelven), San Francisco: Morgan Kaufmann, H.58. o.. DOI: 10.1.1.115.1881. isbn 978-0-12-370490-0, isbn 0-12-370490-1 [1990] (2007) 
  9. Gennadiy Shvets: National Semiconductor 32081 co-processor family (angol nyelven). CPU-World, 2010
  10. Mark Brownstein (1988. április 25.). „Floating-Point Chip Operates 600 Times Faster Than 80387”. InfoWorld 10 (17), 28. o. ISSN 0199-6649.  
  11. Gennadiy Shvets: Weitek 3167-025-GCU (angol nyelven). CPU-World, 2010, 16, 20, 25, 33 MHz
  12. Birman, M., A. Samuels, G. Chu, T. Chuk, L. Hu, J. McLeod, and J. Barnes [1990]. “Developing the WRL3170/3171 SPARC floating-point coprocessors,” IEEE Micro 10:1, 55–64.
  13. http://bitsavers.informatik.uni-stuttgart.de/pdf/zilog/_dataBooks/1983_84_Components_Data_Book.pdf Archiválva 2016. június 1-i dátummal a Wayback Machine-ben 1983, komponensek

Források[szerkesztés]

További információk[szerkesztés]

Kapcsolódó szócikkek[szerkesztés]