Основы САПР пищевых производств. Коротков В.Г - 117 стр.

UptoLike

117
Появилась необходимость в сервере для персональных компьютеров.
Сервер - устройство в сети, предназначенное для обслуживания доступа к
общим ресурсам (файлы, принтеры/ базы данных, приложения и т. д.). Сервер,
предназначенный только для обслуживания сетевых запросов, называется
выделенным.
Изначально распространение получили файловые серверы, где
пользователи хранили свои данные и обменивались ими. С ростом глобальной
компьютерной сети Интернет возникло новое направление -
телекоммуникационные серверы (веб серверы, ftp, доменных имен, почтовые).
С развитием СУБД, в силу изменения формата хранения и доступа к данным,
файловые серверы утратили свою популярность, и их во многом заменили
серверы баз данных. Файловые серверы остаются и по сей день, но они
приобрели второстепенное значение - их используют лишь для хранения
пользовательских файлов и различных архивов [13].
В последнее время выросла популярность терминальных серверов- ПК
пользователей служат лишь терминалом
для отображения и ввода данных, а все
пользовательские задачи выполняются на сервере. Таким образом достигается
значительная экономия на ПК (на роль терминала годятся даже маломощные
компьютеры), снижаются затраты на установку и поддержку программного
обеспечения, решаются вопросы конфиденциальности и сохранности данных
[13].
В 1995 г. компанией Intel, лидирующим поставщиком микропроцессоров,
был разработан процессор Pentium Pro (150МГц, 512Кб кэш),
позиционирующийся как серверный. Он отличался от десктопных аналогов
большим кэшем и продвинутой архитектурой, частично заимствованной у
процессоров с архитектурой RISC. В Pentium Pro Intel впервые включил
технологию динамического исполнения (Dynamic Execution), то есть
инструкции могут исполняться не только последовательно, но и параллельно с
помощью предсказания ветвей кода и переупорядоченного исполнения
инструкций. Тем самым значительно повысилась эффективность процессора -
количество команд, выполняемых за такт [13].
Вторым нововведением стал большой встроенный кэш L2. Для серверных
систем наличие большего кэша является очень важным. Процессоры всегда
работают на частотах в несколько раз превышающих частоту памяти. Половина
инструкций стандартных приложений представляет собой команды работы с
памятью - загрузку и выгрузку данных (Load-Store). Работа с памятью
происходит по следующей схеме: если данные не были найдены в кэше L1, то
следует обращение к кэшу L2, на это уходит 9-16 процессорных циклов, если
данных нет и в кэше L2, то на обращение к памяти уходит до 150 процессорных
циклов, в течение которых процессор ждет данные. Большой кэш L2 повышает
вероятность быстрого доступа к данным, следовательно, увеличивает
эффективность работы процессора [13].
Можно говорить о
том, что Intel впервые применяет и обкатывает свои
новые продвинутые технологии именно на серверных процессорах, потом эти
технологии постепенно распространяются и на десктопы. Это уже произошло с
      Появилась необходимость в сервере для персональных компьютеров.
Сервер - устройство в сети, предназначенное для обслуживания доступа к
общим ресурсам (файлы, принтеры/ базы данных, приложения и т. д.). Сервер,
предназначенный только для обслуживания сетевых запросов, называется
выделенным.
      Изначально распространение получили файловые серверы, где
пользователи хранили свои данные и обменивались ими. С ростом глобальной
компьютерной      сети    Интернет     возникло    новое    направление   -
телекоммуникационные серверы (веб серверы, ftp, доменных имен, почтовые).
С развитием СУБД, в силу изменения формата хранения и доступа к данным,
файловые серверы утратили свою популярность, и их во многом заменили
серверы баз данных. Файловые серверы остаются и по сей день, но они
приобрели второстепенное значение - их используют лишь для хранения
пользовательских файлов и различных архивов [13].
      В последнее время выросла популярность терминальных серверов- ПК
пользователей служат лишь терминалом для отображения и ввода данных, а все
пользовательские задачи выполняются на сервере. Таким образом достигается
значительная экономия на ПК (на роль терминала годятся даже маломощные
компьютеры), снижаются затраты на установку и поддержку программного
обеспечения, решаются вопросы конфиденциальности и сохранности данных
[13].
      В 1995 г. компанией Intel, лидирующим поставщиком микропроцессоров,
был разработан процессор Pentium Pro (150МГц, 512Кб кэш),
позиционирующийся как серверный. Он отличался от десктопных аналогов
большим кэшем и продвинутой архитектурой, частично заимствованной у
процессоров с архитектурой RISC. В Pentium Pro Intel впервые включил
технологию динамического исполнения (Dynamic Execution), то есть
инструкции могут исполняться не только последовательно, но и параллельно с
помощью предсказания ветвей кода и переупорядоченного исполнения
инструкций. Тем самым значительно повысилась эффективность процессора -
количество команд, выполняемых за такт [13].
      Вторым нововведением стал большой встроенный кэш L2. Для серверных
систем наличие большего кэша является очень важным. Процессоры всегда
работают на частотах в несколько раз превышающих частоту памяти. Половина
инструкций стандартных приложений представляет собой команды работы с
памятью - загрузку и выгрузку данных (Load-Store). Работа с памятью
происходит по следующей схеме: если данные не были найдены в кэше L1, то
следует обращение к кэшу L2, на это уходит 9-16 процессорных циклов, если
данных нет и в кэше L2, то на обращение к памяти уходит до 150 процессорных
циклов, в течение которых процессор ждет данные. Большой кэш L2 повышает
вероятность быстрого доступа к данным, следовательно, увеличивает
эффективность работы процессора [13].
      Можно говорить о том, что Intel впервые применяет и обкатывает свои
новые продвинутые технологии именно на серверных процессорах, потом эти
технологии постепенно распространяются и на десктопы. Это уже произошло с
                                                                        117