Методы выполнения векторных операций |
29-08-2020 |
Можно разделить вычислительные системы по признаку наличия в составе системы одного или нескольких устройств управления. Наличие многих устройств управления предполагает наличие многих процессоров. Как следует из наших рассуждений, много процессоров могут совместно выполнять определенную задачу, и в этом случае мы говорим о параллельных процессоров.
Хочу обратить внимание читателей на то, что в литературе часто встречаются не совсем удачные термины, касающиеся мультипроцессорных систем. Срок векторный процессор (vector processor) часто обозначает АЛУ с конвейерной организацией, хотя системы с параллельно работающими АЛУ точно так же используются для обработки векторов. Под термином обработка массивов (array processing) также часто понимается использование параллельных АЛУ, в то время как все три варианта рассматриваемых структур прекрасно подходят для обработки массивов. Срок матричный процессор (array processor), как правило, обозначает сопроцессор, который подключается к процессору общего назначения для выполнения операций над векторами.
В настоящее время на рынке суперкомпьютеров доминируют системы с конвейерными АЛУ, наиболее простыми по сравнению с двумя другими вариантами, рассматриваемыми в этом разделе. Конструкции устройств управления и операционных систем для них достаточно хорошо отработаны и обеспечивают эффективное использование имеющихся вычислительных ресурсов. Ниже мы рассмотрим конкретные реализации вычислительных систем для векторных вычислений.





Автор: Andres | 25-03-2015, 13:47 |