Alewife (multiprocesszor)

A Wikipédiából, a szabad enciklopédiából

Az Alewife egy az 1990-es évek elején kifejlesztett gyorsítótár-koherens multiprocesszor volt; fejlesztése a Massachusettsi Műszaki Egyetemen történt, a fejlesztőcsoport vezetője Anant Agarwal volt.[1][2] 512 feldolgozó csomópontig (node) bővíthető hálózaton alapul, minden csomópontja a Sparcle számítógép-architektúrát alkalmazza,[3] amely a gyors kontextusváltást lehetővé tevő APRIL technikával bővített, módosított Sun Microsystems SPARC CPU-n alapul.[4]

Az Alewife projekt volt a népszerű Beowulf cluster multiprocesszoros rendszer egyik, alkotói által gyakran idézett elődje.[5]

Jellemzők[szerkesztés | forrásszöveg szerkesztése]

Az MIT Alewife egyike azoknak a bővíthető gépeknek, amelyek a párhuzamos feldolgozás lehetőségeit használják ki; ezek közül is a legmodernebbek közé tartozik. Sok előnye van, ezek közül a leglényegesebbek:

  • fizikailag osztott memória,
  • logikailag közös memória,
  • hardveresen támogatott koherens gyorsítótár,
  • hardver-támogatású felhasználószintű üzenetküldés,
  • szálak kezelése: többszálas végrehajtás.

Az Alewife technológiája a durva szemcsézettségű többszálas megoldást támogatja, tehát a processzor adatcsatornája egy szálat alkalmaz egészen addig, amíg nincs szükség távoli memóriaelérésre és szinkronizációra. Ennek előnye, hogy a regiszterhasználatot a processzor az adatcsatorna lehető legjobb kihasználására optimalizálja, hátránya viszon az, hogy ez sokkal több időt vesz igénybe, mint a finom szemcsézettségű többszálas megoldások esetében. Ennek ellensúlyozását a hardverből támogatott, integrált koherens gyorsítótár kialakításával igyekeztek elérni.[6]

Jegyzetek[szerkesztés | forrásszöveg szerkesztése]

  1. Agarwal, A.; Chaiken, D. & Johnson, K. et al. (1991), The MIT Alewife Machine: A Large-Scale Distributed-Memory Multiprocessor, Tech. Report TM-454, Massachusetts Institute of Technology, <http://portal.acm.org/citation.cfm?id=889587>.
  2. Agarwal, A.; Bianchini, R. & Chaiken, D. et al. (1999), "The MIT Alewife Machine", Proceedings of the IEEE 87 (3): 430–444, DOI 10.1109/5.747864.
  3. Agarwal, Anant; Kubiatowicz, John & Kranz, David et al. (1993), "Sparcle: An Evolutionary Processor Design for Large-Scale Multiprocessors", IEEE Micro 13 (3): 48–61, DOI 10.1109/40.216748.
  4. Agarwal, A.; Lim, B.-H. & Kranz, D. et al. (1990), "APRIL: a processor architecture for multiprocessing", Proc. 17th Annual International Symposium on Computer Architecture (ISCA 1990), pp. 104–114, DOI 10.1109/ISCA.1990.134498.
  5. Sterling, Thomas; Becker, Donald J. & Savarese, Daniel et al. (1995), "Beowulf: A parallel workstation for scientific computing", Proc. 24th Int. Conf. Parallel Processing, vol. I, pp. 11–14, <http://citeseer.ist.psu.edu/sterling95beowulf.html>.
  6. Sima Dezső, Fountain Terence, Kacsuk Péter. Többszálas architektúrák – 16.3.3. MIT Alewife és a Sparcle, Korszerű számítógép-architektúrák tervezésitér-megközelítésben (magyar nyelven). Bicske: SZAK Kiadó, 600. o. ISBN 963 9131 09 1 (1998) 

Fordítás[szerkesztés | forrásszöveg szerkesztése]

Ez a szócikk részben vagy egészben az Alewife (multiprocessor) című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel.

Források[szerkesztés | forrásszöveg szerkesztése]

  • Anant Agarwal, Ricardo Bianchini, David Chaiken, Kirk L. Johnson, David Kranz, John Kubiatowicz, Beng-Hong Lim, Ken Mackenzie, and Donald Yeung (1995. May). „The MIT Alewife Machine: Architecture and Performance”. ACM SIGARCH Computer Architecture News - Special Issue: Proceedings of the 22nd annual international symposium on Computer architecture (ISCA '95) 23 (2), 2–13. o. DOI:10.1145/223982.223985. ISBN 0-89791-698-0.  
  • Anant Agarwal, Ricardo Bianchini, David Chaiken, Frederic T. Chong, Kirk L. Johnson, David Kranz, John Kubiatowicz, Beng-Hong Lim, Ken Mackenzie, and Donald Yeung (1999. 3). „The MIT Alewife Machine”. PROCEEDINGS OF THE IEEE 87 (3), 430–444. o. DOI:10.1109/5.747864. ISSN 0018-9219.  

További információk[szerkesztés | forrásszöveg szerkesztése]

Kapcsolódó szócikkek[szerkesztés | forrásszöveg szerkesztése]