RSS НОВОСТИ
раздача пригласительных билетов Слушать радио Кемерово справочная информация убрать порно баннер с экрана Департамент Культуры Областная детская библиотека юмор, анекдоты

Какой процессор выбрать - какую платформу


В данном материале мы попытаемся дать ответ на один очень простой и в то же время очень сложный вопрос: как правильно выбирать процессор? Разумеется, мы даже не будем пытаться представить свои советы в виде точной пошаговой инструкции, выполнив которую вы гарантированно получите качественный результат — очевидно, что существование такой инструкции невозможно. Поэтому, отказавшись от данной идеи сразу, мы решили пойти другим путём: попытаться сосредоточить в рамках одного материала необходимый набор базовых знаний, которыми нужно обладать, чтобы осознанно прийти к определённому выбору. Основную идею можно сформулировать примерно так: познакомить с вариантами выбора и научить выбирать. Будем надеяться, что данный материал будет полезен тем, кто, не имея достаточной подготовки, столкнулся с проблемой выбора процессора. И, кстати, предупредим сразу: мы не обещаем, что будет легко!

Часть первая, теоретическая

Базовые критерии при выборе процессора. В данном разделе мы рассмотрим три базовых критерия, на анализе которых следует принимать решение о выборе процессора. Почему базовых? Потому что, разумеется, существует масса других. Можно, например, сравнивать процессоры между собой по содержанию драгметаллов и количеству ножек — и выбирать тот, который имеет больше ножек и содержит больше золота. Правда, вряд ли вам понравится результат такого выбора. Здесь мы опишем те критерии, на основании которых действительно стоит оценивать процессоры.
Производительность
«Теоретическая» производительность» Чисто теоретически, быстродействие (производительность, скорость — в данном случае мы рассматриваем все эти синонимы как равноправные) процессора вычисляется очень просто: процессор исполняет команды. Каждая команда имеет своё время исполнения. Даже не нужно иметь в руках сам процессор — соответствующие величины (время исполнения команд) можно, при желании, найти в документации, или кто-нибудь один раз не поленится вывести их эмпирическим путём и выложит результаты тестирования в интернет. На практике, как всегда, всё оказывается намного сложнее: некоторые команды, в зависимости от некоторых условий, исполняются за различное количество времени. Данные из памяти могут поступать не вовремя, и их приходится ждать, а тут ещё оказывается, что программа работает не в безвоздушном пространстве, а вместе с другими программами, и её выполнение может быть прервано, чтобы процессор уделил часть своего внимания другим программам, а ещё память может быть сегментирована, а ещё у операционной системы свои фоновые процессы есть… Чтобы завершить обсуждение теоретической производительности процессора, проще привести банальный пример: есть город, и нужно проехать из одного его конца в другой. Берём два процессора — ВАЗ-21099 и какой-нибудь навороченный спорткар. Кто быстрее проедет? Любой бывалый автомобилист скажет: Ну-у-у… Тут, знаете ли, столько факторов влияет, что модель автомобиля может оказаться из них самым малозначащим. И, конечно, будет прав — любые технические характеристики, как то: мощность двигателя, ширина дорожного просвета, габариты автомобиля, время разгона до 100 км/ч, жёсткость подвески, приёмистость и т.п. — в некой конкретной ситуации могут сыграть, а могут и не сыграть. А конкретных ситуаций — столько же, сколько городов, и все — не учтёшь.
информация о процессоре
Вся эта информация, скорее всего, ничего не скажет вам о реальной производительности процессора
На этом простом примере мы закончим с попытками анализа потребительских свойств сложного технического устройства в условиях постоянно меняющейся окружающей среды: нет методов такого анализа, и вряд ли в ближайшее время они появятся. У процессора, как и у автомобиля, есть масса технических характеристик: частота работы ядра, частота работы кэша различных уровней и их объём, частота шины, частота контроллера памяти и количество каналов этого контроллера (не у всех процессоров), количество ядер, и так далее. Могут ли эти технические характеристики дать нам ответ на вопрос - какой из процессоров будет быстрее работать с некой конкретной программой? Нет, не могут. Ни одна из них по отдельности, и даже не все они в совокупности. Так же, как нет универсального и гарантированно правильного ответа на вопрос о том, какой автомобиль быстрее пересечёт случайно взятый город из одного конца в другой.


«Практическая» производительность»

Именно поэтому скорость процессоров сейчас принято сравнивать на основании результатов тестов. Что такое в данном контексте тест? Это, по сути, — гоночный заезд. Правда, с одной оговоркой: водители у всех автомобилей абсолютно одинаковые, ибо водителем в данном случае является Операционная Система (вы почти наверняка знаете название хотя бы одной из них, самой популярной ОС — Microsoft Windows). Операционная система управляет исполнением программ, и в данном смысле она даже больше чем просто водитель. Она, в некотором смысле, — одновременно и водитель, и светофоры, и указатели, и даже транспортная артерия. Смысл гоночного заезда в том, что под управлением одной и той же операционной системы на разных процессорах запускаются одни и те же программы. А затем каждому процессору выставляется определённый балл, в зависимости от того, насколько удачно он справился с выполнением данной конкретной программы — быстрее других процессоров или медленнее. Программу, в данном случае, можно сравнить с неким городом, который нужно проехать — у каждой программы своя специфика, и вовсе не обязательно процессор, который хорошо справился с одной программой, хорошо справится с другой.
 

04.05.2011, 11:36



[cp:comment]



Сегодня: Понедельник, 01 мая 2017 г.

страховой-комиссар.рф
дорожный-комиссар.рф
расписание-кемерово.рф
вокзал-кемерово.рф
vokzal42.ru
vokzal-kemerovo.ru
автовокзал-кемерово.рф

Яндекс.Погода
Праздники России[cp_banner:1]
[cp_banner:2] как сделать свое радио Развитие артикуляции





создание сайтов в кемерове