Поток данных

Появление машин потоков данных обусловленное тремя основными причинами: востребование в существенном увеличении вычислительной мощности, серьезным недостаткам принципов построения современных языков программирования и наличием “узких мест” в физической структуры традиционных машин.
Первая причина - отсутствие достаточной вычислительной мощности - является значительной преградой для употребления машин при решении важных проблем. Хотя в наш дни ЭВМ с успехом употребляют для экономичных расчетов (подготовка платежных ведомостей, начисление страховых премий, бухгалтерский учет, ведение расчетов по кредитным карточкам), вычислительные машины плохо приспособленные для решения задач в области создания искусственного интеллекта, распознание образов, обработки речевой информации, прогнозирование погоды, проектирование аэродинамических конструкций, перевода с одного заграничного языка на другой, сейсмического анализа и многочисленных других.
Традиционным решением задачи увеличения мощности системы (после того как производительность единственного процессора доведенная к  максимальной значимости) является использование нескольких процессоров. Однако такой подход ни является удовлетворительным в силу действия следующих обстоятельств. Во-первых, возникают проблемы программирования, обусловленные необходимостью для программиста “подгонять” структуру данных и программ под твердую структуру многопроцессорной или распределенной вычислительной системы. Например, при работе с системой, содержащей 16 процессоров, программисту приходиться разбивать свою программу на 16 или более параллельных процессов. Задача далеко ни тривиальной, и современные языки программирования, средства обслуживания и отладки или еле могут тут оказать которая-нибудь существенную помощь.

Тематические статьи:

Leave a Reply

You must be logged in to post a comment.