Программирование на JAVA

как на повышение быстродействия функциональных устройств, так и на совершенствование их архитектуры с целью увеличения количества па­раллельно выполняемых операций. Итак, второй метод предполагает увеличение количества операций, выполняемых за одну секунду, при этом время, отводимое одной операции, остается неизменным.

В предыдущих разделах неоднократно затрагивалась тема параллельного выпол­нения различных операций. В разделе 3.4. была представлена концепция мультипро­граммирования, и объяснялось, как обмен данными с устройствами ввода-вывода может выполняться одновременно с вычислительными операциями. Отметим, что это возможно благодаря устройствам, поддерживающим технологию Прямого Доступа к Памяти (ПДП), поскольку после того как процессор инициирует операцию ввода-вывода, такое устройство сможет продолжить ее осуществление самостоятельно.

Особенно эффективным способом организации параллельных операций в ком­пьютерной системе является конвейерная обработка команд. Ее основная идея очень проста. Понятие конвейера нам хорошо знакомо из жизни — это сборочная линия на фабрике или заводе, на которой последовательно выполняется ряд ма­нипуляций


<< назад вперед >>