Dom > Razstava > Vsebine

Drugi koprocesorji

Mar 14, 2019
  • Arhitektura MIPS podpira do štiri koprocesorske enote, ki se uporabljajo za upravljanje pomnilnika, aritmetiko s plavajočo vejico in dva nedefinirana koprocesorja za druge naloge, kot so grafični pospeševalniki.

  • S pomočjo FPGA (poljski programirljivi nizi vrat) lahko izdelamo koprocesorje po meri za pospeševanje določenih obdelovalnih nalog, kot je digitalna obdelava signalov (npr. Zynq, ki združuje ARM jedra s FPGA na eni matici).

  • Pospeševalniki TLS / SSL, ki se uporabljajo na strežnikih; taki pospeševalniki so bili včasih kartice, v sodobnem času pa so navodila za kripto v običajnih procesorjih.

  • Nekateri večjedrni čipi se lahko programirajo tako, da je eden od njihovih procesorjev primarni procesor, drugi procesorji pa podpirajo koprocesorje.

  • Kitajski osnovni koprcesor PCI-e Matrix 2000 128 je lastniški pospeševalnik, ki potrebuje CPU, da ga zažene, in je bil zaposlen pri nadgradnji superračunalnika Tianhe-2 17.792 vozlišča (2 Intel Knights Bridge + 2 Matrix 2000), ki je zdaj poimenovan 2A , kar je približno podvojilo hitrost pri 95 petaflopov, kar je preseglo najhitrejši superračunalnik na svetu.

  • Na voljo je bila vrsta koprocesorjev za računalnike Acorn BBC Micro. Namesto grafike posebnega namena ali aritmetičnih naprav so bile to CPU splošnega pomena (kot je 8086, Zilog Z80 ali 6502), katerim je operacijski sistem dodelil določene vrste nalog, ki so jih izklopile iz glavnega procesorja računalnika in rezultat pospeševanja. Poleg tega je BBC Micro, opremljen s koprocesorjem, lahko zagnal strojno kodno programsko opremo, ki je bila zasnovana za druge sisteme, kot so CP / M in DOS, ki so napisani za procesorje 8086.