Emotion Engine — центральний процесор, який використовується у консолях PlayStation 2. Був розроблений спільними зусиллями компаній Sony та Toshiba. Серійне виробництва процесора було розпочато у 1999 році. Згідно з , він в два рази швидший за 733 МГц Pentium III та в 15 разів швидший за 400 МГц Celeron у таких завданнях, як обробка FMV.
Він є комбінацією центрального процесора та цифрового сигнального процесора, а його головним завданням є обробка тривимірної графіки. Шина, кеш-пам'ять та регістри були виконані за 128-бітовою технологією та розміщені на кристалі, який був виконаний за 180 нм техпроцесом, що зробило процесор першим комерційним 128-бітним процесором. Emotion Engine, заснований на .
Загалом у процесорі поєднано вісім функціональних блоків: ядро , два векторні блоки, математичний співпроцесор, процесор обробки зображення (звичайний декодер MPEG-2), 10-канальний контроллер DMA, блок графічного інтерфейсу, RDRAM і інтерфейси введення-виводу. Всі компоненті сполучені загальною 128-бітовою внутрішньою шиною.
Процесор також використовується в ранніх моделях PlayStation 3 для зворотної сумісності з PlayStation 2. У PAL-версіях консолі не використовували процесор для зменшення витрат на виробництво, проте емуляція Playstation 2 у цьому випадку була набагато гіршою ніж у варіантах з процесором. Консолі PlayStation 3 з вбудований процесором Emotion Engine мають серійні номери CECHAxx та CECHBxx.
Технічні характеристики
- Процесор: 64-бітний «Emotion Engine» з тактовою частотою 294 МГц, 10,5 млн транзисторів
- Пам'ять: 32 МБ ОЗУ з пропускною здатністю 3,2 ГБ/с
- Основний процесор: 64-бітне ядро ЦП MIPS R5900
- Співпроцесор для обробки чисел з плаваючою комою
- Векторні модулі: VU0 та VU1, 128-бітні з частотою 150 Мгц. VU0 зазвичай використовується для трансформації полігонів, фізики та інших речей, що мають відношення до геймплею. VU1 зазвичай використовується для трансформації полігонів, освітлення та інших обчислень, пов'язаних з візуалізацією.
- DMA: десять каналів
- Продуктивність операцій з числами з плаваючою крапкою: 6,2 гігафлопс
- Продуктивність з геометричними 3D-перетвореннями: 36 млн полігонів в секунду на один VU
- Декодер стислих зображень: MPEG-2
- Кеш-пам'ять: для інструкций — 16 КБ, для даних — 8 КБ + 16 КБ
Модулі обробки векторів
Основна частина продуктивності Emotion Engine для чисел з рухомою комою забезпечнується двома векторними співпроцесорами (англ. vector processing units, VPU), які називаються VPU0 та VPU1. Це були по суті процесори цифрових сигналів розроблені спеціально для обчислень в 3D, які були предтечами апаратних конвеєрів вершинних шейдерів. Кожен VPU мав 32 128-бітних векторних SIMD регістрів (що зберігали дані 4D векторів), 16 16-бітних регістрів для чисел з фіксованою комою, чотири FMAC (англ. Floating point Multiply-ACcumulate) модулі, модуль FDIV (англ. Floating point DIVide) та локальну пам'ять. Пам'ять даних для VPU0 має розмір 4 KB, а для VPU1 16 KB.
Цей розділ потребує доповнення. (липень 2017) |
Зноски
Посилання
Ця стаття не містить . (липень 2017) |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Emotion Engine centralnij procesor yakij vikoristovuyetsya u konsolyah PlayStation 2 Buv rozroblenij spilnimi zusillyami kompanij Sony ta Toshiba Serijne virobnictva procesora bulo rozpochato u 1999 roci Zgidno z vin v dva razi shvidshij za 733 MGc Pentium III ta v 15 raziv shvidshij za 400 MGc Celeron u takih zavdannyah yak obrobka FMV Sony Emotion Engine CPU Vin ye kombinaciyeyu centralnogo procesora ta cifrovogo signalnogo procesora a jogo golovnim zavdannyam ye obrobka trivimirnoyi grafiki Shina kesh pam yat ta registri buli vikonani za 128 bitovoyu tehnologiyeyu ta rozmisheni na kristali yakij buv vikonanij za 180 nm tehprocesom sho zrobilo procesor pershim komercijnim 128 bitnim procesorom Emotion Engine zasnovanij na Zagalom u procesori poyednano visim funkcionalnih blokiv yadro dva vektorni bloki matematichnij spivprocesor procesor obrobki zobrazhennya zvichajnij dekoder MPEG 2 10 kanalnij kontroller DMA blok grafichnogo interfejsu RDRAM i interfejsi vvedennya vivodu Vsi komponenti spolucheni zagalnoyu 128 bitovoyu vnutrishnoyu shinoyu Procesor takozh vikoristovuyetsya v rannih modelyah PlayStation 3 dlya zvorotnoyi sumisnosti z PlayStation 2 U PAL versiyah konsoli ne vikoristovuvali procesor dlya zmenshennya vitrat na virobnictvo prote emulyaciya Playstation 2 u comu vipadku bula nabagato girshoyu nizh u variantah z procesorom Konsoli PlayStation 3 z vbudovanij procesorom Emotion Engine mayut serijni nomeri CECHAxx ta CECHBxx Tehnichni harakteristikiProcesor 64 bitnij Emotion Engine z taktovoyu chastotoyu 294 MGc 10 5 mln tranzistoriv Pam yat 32 MB OZU z propusknoyu zdatnistyu 3 2 GB s Osnovnij procesor 64 bitne yadro CP MIPS R5900 Spivprocesor dlya obrobki chisel z plavayuchoyu komoyu Vektorni moduli VU0 ta VU1 128 bitni z chastotoyu 150 Mgc VU0 zazvichaj vikoristovuyetsya dlya transformaciyi poligoniv fiziki ta inshih rechej sho mayut vidnoshennya do gejmpleyu VU1 zazvichaj vikoristovuyetsya dlya transformaciyi poligoniv osvitlennya ta inshih obchislen pov yazanih z vizualizaciyeyu DMA desyat kanaliv Produktivnist operacij z chislami z plavayuchoyu krapkoyu 6 2 gigaflops Produktivnist z geometrichnimi 3D peretvorennyami 36 mln poligoniv v sekundu na odin VU Dekoder stislih zobrazhen MPEG 2 Kesh pam yat dlya instrukcij 16 KB dlya danih 8 KB 16 KB Moduli obrobki vektoriv Osnovna chastina produktivnosti Emotion Engine dlya chisel z ruhomoyu komoyu zabezpechnuyetsya dvoma vektornimi spivprocesorami angl vector processing units VPU yaki nazivayutsya VPU0 ta VPU1 Ce buli po suti procesori cifrovih signaliv rozrobleni specialno dlya obchislen v 3D yaki buli predtechami aparatnih konveyeriv vershinnih shejderiv Kozhen VPU mav 32 128 bitnih vektornih SIMD registriv sho zberigali dani 4D vektoriv 16 16 bitnih registriv dlya chisel z fiksovanoyu komoyu chotiri FMAC angl Floating point Multiply ACcumulate moduli modul FDIV angl Floating point DIVide ta lokalnu pam yat Pam yat danih dlya VPU0 maye rozmir 4 KB a dlya VPU1 16 KB Cej rozdil potrebuye dopovnennya lipen 2017 ZnoskiPosilannyaCya stattya ne mistit posilan na dzherela Vi mozhete dopomogti polipshiti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Material bez dzherel mozhe buti piddano sumnivu ta vilucheno lipen 2017