За последние несколько лет я заметил изменения в подходе к проектированию компьютерных процессоров и других различных компонентов. Например, в то время как прошлые процессоры уделяли больше внимания вычислительной мощности одного ядра и количеству вычислений в секунду, современные процессоры меньше сосредотачиваются на единичных ядрах и уделяют больше внимания многопоточной работе для повышения эффективности. Многие современные шины используют последовательные соединения, а не параллельные соединения, чтобы устранить любые временные промежутки между сигналами и увеличить скорость связи.
Тем не менее, с широким распространением этих моделей в дизайне, другие методы отошли на второй план - те, которые могут иметь определенные преимущества для их использования. С этим я представляю два вопроса:
1) Может ли существовать практичный массивно-параллельный процессор? В этом случае ЦП использует все параллельные шины для передачи данных длиной более одного бита и может использовать передачу сигналов на основе света для передачи данных между компонентами (особенно для сигналов PIC).
2) Может ли параллельный процессор питаться и работать более чем на одном ядре одновременно? Могут ли ядра и под-ядра проектироваться и обрабатываться как микроконтроллеры, работающие под одним программным обеспечением (вместо того, чтобы использовать свое собственное программное обеспечение) с общей памятью?
Я взял информацию для этой идеи из нескольких источников, два из которых:
- http://whatis.techtarget.com/definition/MPP-massively-parallel-processing
- https://en.wikipedia.org/wiki/Computer_multitasking
Я заранее прошу прощения за звучание как полный «новичок». Если у меня неверная информация, пожалуйста, исправьте меня. Я немного новичок в этой области. Если у вас есть предложения по чтению, пожалуйста, не стесняйтесь перечислять их.