Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Контрольная 2 контрольная работа по иностраннно...doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
156.16 Кб
Скачать

Контрольное задание №2


II. Прочтите и письменно переведите текст.

1. Conventional computers attack problems one step at a time. Advanced computers are able to do several parts of the problem at once to complete it more quickly.

1. Обычные компьютеры атакуют задачи по одному шагу по очереди. Современные компьютеры могут выполнять несколько частей задачи одновременно, чтобы выполнить ее намного быстрее.

2. Most computers have a single processor which is the unit that does computational work such as addition, multiplication or the comparison of two numbers. Human programmers divide each computational task into a sequence of steps – a program – and the computer’s processor executes the sequence one step at a time.

2. Большинство компьютеров имеют один процессор, который производит вычислительную работу, такую как сложение, умножение или сравнение двух чисел. Люди программисты делят каждую вычислительную задачу на последовательность шагов (программу) и компьютерный процессор выполняет эту последовательность пошагово.

3. This approach has to be slow for two reasons. First, during each phase of a computation some part of the processor is idle; the procedure for multiplying two numbers, for example, requires several steps, and the circuitry that can perform one step may be idle while another step is being executed.

3. Такой подход медленный по двум причинам. Первая, во время каждой фазы вычисления часть процессора простаивает; процедура умножения двух чисел, например, требует нескольких шагов, и схемы, которые могут выполнить один шаг будут простаивать пока выполняется следующий шаг.

4. Second, many computational tasks can be divided into subtasks that are independent of one another and so can be done concurrently by separate processors.

4. Вторая причина, много вычислительных задач могут быть поделены на подзадачи, не зависимые друг от друга. И таким образом могут быть выполнены параллельно разными процессорами.

5. Designers of advanced computer architectures are developing approaches that can solve these problems. How can one improve the speed of computation? On the one hand, they have developed ways to increase the speed of single processors by keeping more of the processor’s components active. On the other hand, they are designing systems in which many processors are linked together to form parallel processors or parallel computers. In both approaches the aim is to have many computational steps taking place at any given time.

5. Конструкторы современных компьютерных архитектур разрабатывают методы, которые могут решить эти проблемы. Как они могут улучшить скорость вычисления? С одной стороны, они создали способы увеличить скорость одинарных процессоров, удерживая активными больше процессорных компонентов. С другой стороны, они конструируют системы, в которых много процессоров соединены вместе, чтобы сформировать параллельные процессоры или параллельные компьютеры. В обоих подходах цель – получить много компьютерных шагов происходящих в любой момент времени.

6. A major source of slowness in conventional processors is access to memory. If data or instructions need to be fetched from a memory bank before some computational operation can take place, all the processor’s units must remain idle while the memory cycles. The solution to this problem is to design machines in which, while one operation is being executed, the next set of instructions is fetched from memory and decoded or divided into operations that can be done by various functional units.

6. Главный источник медлительности обычного процессора – это доступ к памяти. Если данные или инструкции должны быть извлечены из банка памяти до того как какая-либо вычислительная работа заимела место, все части процессора должны оставаться бездействующими во время цикла памяти. Решение этой проблемы – спроектировать машины, в которых, пока выполняется одна операция, следующий пакет инструкций извлекается из памяти и декодируется или делится на операции, которые могут быть выполнены разными функциональными устройствами.