oup Intel, на прес-конференції в Токіо. За його словами, таких допоміжних ядер в новому багатоядерними процесорами може налічуватися кілька дюжин. На відміну від орієнтації на великі, енергоємні обчислювальні ядра з великою тепловіддачею, багатоядерні кристали Intel будуть активізувати тільки ті ядра, які необхідні для виконання поточного завдання, тоді як інші ядра будуть відключені. Це дозволить кристалу споживати рівно стільки електроенергії, скільки потрібно в даний момент часу. У липні 2008 р. Корпорація Intel повідомила, що розглядає можливість інтеграції в один процесор декількох десятків і навіть тисяч обчислювальних ядер. Провідний інженер компанії Енвар Галум (Anwar Ghuloum) написав у своєму блозі: В«Зрештою, я рекомендую скористатися наступним моїм радою ... розробники вже зараз повинні почати думати про десятки, сотнях і тисячах ядерВ». За його словами, в даний момент Intel вивчає технології, які змогли б масштабувати обчислення В«на ту кількість ядер, які ми поки не продаємоВ». p align="justify"> На думку Галум, в кінцевому рахунку успіх багатоядерних систем буде залежати від розробників, яким, ймовірно, доведеться змінити мови програмування і переписати всі існуючі бібліотеки.
Переваги багатоядерності (або паралелізму) описані в статті В«Платформа 2015: розвиток процесорів і платформ Intel В® в найближчі 10 роківВ». Автори статті повідомляють, що Intel протягом декількох наступних років планує випустити процесори, які міститимуть безліч ядер - в деяких випадках сотні. За словами фахівців, архітектура з підтримкою багатопроцесорної обробки на рівні кристала (CMP - Chip-level multiprocessing - многопроцессорная обробка на рівні кристала) є майбутнім мікропроцесорів, так як В«дозволяє досягти високої продуктивності і в той же час забезпечити ефективне управління живленням і ефективний режим охолодження В».
Висновок
У цій курсовій роботі розглянуто архітектуру багатоядерних обчислювальних комплексів, їх переваги та недоліки та особливості їх проектування.
Але для ефективного використання багатоядерних систем необхідно распараллелівать процеси, а значити на ринку повинні бути присутні додатки підтримують багатопоточність. Для досягнення високої продуктивності дуже важливо, що б у багатопоточність підтримувалася, а рівні операційної системи. Я розглянув особливості налагодження засобів підтримують багатопоточність. p align="justify"> Також при проектуванні багатоядерних обчислювальних комплексів важливо пам'ятати, що багатоядерні процесори виділяють багато тепла і потребують більш потужному охоложденні.
Однією з проблем є ліцензування продуктів з за ціни, але на сьогоднішній день це вже не викликає стільки побоювань. p align="justify"> Ще однією розглянутої проблемою є перехід з одноядерних систем на багатоядерні, внаслідок чого з'явилася асоціація Multicore.