AMD Bulldozer
Bulldozer és una microarquitectura de processadors multinucli dissenyada per la companyia Advanced Micro Devices. Va ser introduïda a l'any 2011[1] implementant novetats com el multifil en clusters (Clustered Multi Threading, CMT).[2] L'objectiu principal de Bulldozer era millorar el paral·lelisme a nivell de fil de les tècniques de multifil simultani (Simultaneous Multi Threading, SMT) sense deixar de banda el rendiment monofil.[2] ArquitecturaClustered Multi ThreadingA diferència d'una microarquitectura de multifil simultani on tots els recursos del processador són compartits, en un processador CMT cada fil disposa de recursos dedicats com si aquests pertanyessin a nuclis diferents. Els recursos menys utilitzats són compartits com en el cas SMT. Per tant, es permet estalviar transistors donat que amb CMT no s'ha de implementar nuclis complerts.[3] ![]() Bulldozer fa un ús extensiu d'aquesta tècnica. La microarquitectura està construïda al voltant d'una unitat bàsica, el mòdul. Un mòdul de Bulldozer conté dos clústers d'enters i un de coma flotant. Això permet tenir en execució dos fils executant operacions d'enters al mateix temps com si es tractés de dos nuclis completament separats. El clúster de coma flotant es comparteix com en un nucli multifil simultani tradicional, amb la particularitat de permetre execució simultània de dos fils diferents si les dades són de 128 bits o menys. Altres unitats compartides corresponen als predictors de salts, els buscadors d'instruccions, la memòria cau d'instruccions de nivell u, la memòria cau de nivell dos i la unitat de preentrega d'instruccions (prefetch) que inclou la cua de les instruccions predites. Les unitats compartides canvien de fil amb una granularitat de fins a un cicle.[2] Especificacions de l'arquitectura
Referències
|
Portal di Ensiklopedia Dunia