Ядра в телефоне на что влияют: Сколько ядер процессора нужно для современного смартфона?
Что важнее для процессора? Количество ядер или потоков?
Процессорные ядра против потоков — это вопрос, который до сих пор грызет энтузиастов и любителей ПК. Что важнее для хорошего процессора, количество ядер или потоков? Что ж, как и следовало ожидать, на этот вопрос нельзя дать прямой ответ. Потоки в основном помогают ядрам обрабатывать информацию более эффективным образом. При этом потоки ЦП приносят реальную видимую производительность в очень специфических задачах, поэтому гиперпоточный ЦП не всегда может помочь вам достичь лучших результатов.
Что такое центральный процессор?
Процессор (центральный процессор) является ядром каждого смартфона, планшета, компьютера и сервера. Это критически важный компонент, который определяет, как ваш компьютер будет работать, и определяет, насколько хорошо он может выполнять свою работу.
Процессор принимает основные инструкции, которые вы вводите на своем компьютере, и распределяет эти задания по другим чипам в вашей системе. Перераспределяя сложные задачи на микросхемы, лучше всего оборудованные для их обработки, он позволяет вашему компьютеру работать на пиковом уровне.
Процессор иногда называют мозгом компьютера. Он расположен на материнской плате (также называемой основной платой) и является отдельным компонентом от компонента памяти.
Он действует на компонент памяти, который хранит все данные и информацию в вашей системе. Компонент памяти и процессор отделены от вашей видеокарты. Единственная функция видеокарты состоит в том, чтобы получать данные и преобразовывать их в изображения, которые вы видите на мониторе.
С развитием технологий из года в год, мы видим, что процессоры становятся все меньше и меньше. И они работают быстрее, чем когда-либо прежде. Вы поймете что значит быстрее, если узнаете кое-что о законе Мура, который получил свое название от соучредителя Intel Гордона Мура. Мур считает, что число транзисторов в интегральной схеме удваивается каждые два года.
Что делает процессор?
Как мы уже говорили ранее, процессор — это мозг вашего компьютера. Он берет данные из определенной программы или приложения, выполняет серию вычислений и выполняет команду. Он выполняет цикл из трех частей, иначе называемый повторяющимся циклом извлечения, декодирования и выполнения. На первом этапе процессор выбирает инструкции из памяти вашей системы. Как только он получает инструкции из памяти, он переходит ко второму этапу. Именно на этом втором этапе он декодирует эти инструкции.
Как только машина расшифровывает инструкции, она переходит к третьему этапу выполнения. Декодированная информация проходит через ЦП, чтобы достичь блоков, которые фактически должны выполнять требуемую функцию. В процессе декодирования он выполняет математические уравнения для отправки требуемого сигнала в вашу систему.
Этот цикл повторяется снова и снова для каждого действия и команды, которые вы выполняете. Процессор является важной частью любой системы, и он тесно работает с потоками. Различные процессоры имеют различное количество потоков, чтобы ограничить или увеличить производительность вашего компьютера.
Что же такое многопоточность?
Поток — это небольшая последовательность запрограммированных инструкций. Потоки относятся к наивысшему уровню кода, который может выполнять ваш процессор. Они обычно управляются планировщиком, который является стандартной частью любой операционной системы.
Чтобы создать поток, сначала должен быть запущен процесс. Затем, процесс создает поток, который выполняется, это может длится короткий или длительный период времени, в зависимости от процесса. Независимо от того, сколько времени будет выполнятся та или иная задача, создается впечатление, что ваш компьютер делает много вещей одновременно.
Каждый процесс имеет по крайней мере один поток, но нет максимального количества потоков, которое процесс может использовать. Для специализированных задач, чем больше у вас потоков, тем выше производительность вашего компьютера. С несколькими потоками один процесс может одновременно обрабатывать различные задачи.
Вы также услышите, как люди используют такие термины, как «многопоточность» и «гиперпоточность». Технология Hyper-Threading позволяет одному ядру ЦП выступать в качестве двух ядер, ускоряя выполнение конкретной программы или приложения.
Даже с одним ядром он может имитировать производительность, как если бы у вас было два ядра. Чем больше в процессоре ядер, тем больше потоков. Чем больше у вас потоков, тем выше будет производительность вашей системы.
Что такое Hyper-Threading
Гиперпоточность дебютировала в 2002 году и была попыткой Intel донести до пользователей параллельные вычисления. Это немного уловка, так как ОС распознает потоки как отдельные ядра процессора.Когда вы используете Intel Chip, ваш диспетчер задач покажет вам удвоенное количество ядер и обработает их как таковые. Это позволяет им обмениваться информацией и ускорять процесс декодирования, разделяя ресурсы между ядрами. Intel утверждает, что эта технология может повысить производительность до 30%.
Как работают процессорные ядра и потоки?
Ядра процессора являются аппаратными. Они делают всю тяжелую работу. Потоки используются, чтобы помочь процессору более эффективно выполнять множество паралельных задач одновременно. Если у ЦП нет гиперпоточности или многопоточности, задачи будут планироваться менее эффективно, что заставит его больше работать, чтобы получить доступ к информации, которая важна для запуска определенных приложений.
Одно ядро может работать над одной задачей за раз. Множество ядер помогут вам запускать различные приложения более плавно. Например, если вы планируете запускать видеоигру, для ее запуска потребуется несколько ядер, в то время как другие ядра могут запускать фоновые приложения, такие как Skype, Spotify, Chrome или что-то еще. Многопоточность только делает обработку более эффективной. Это, конечно, приведет к повышению производительности, но также заставит процессор потреблять больше энергии, но так как, многопоточность уже включена в микросхемах, так что это не повод для беспокойства. Хотя процессор потребляет больше энергии, это редко вызывает повышение температуры.
Короче говоря, когда вы рассматриваете возможность обновления, большее количество потоков означает большую производительность или лучшую многозадачность, в зависимости от того, какие приложения вы используете. Если вы используете несколько программ одновременно, это определенно приведет к повышению производительности.
Многоядерность
Первоначально процессоры имели одно ядро. Это означало, что на физическом процессоре был один центральный процессор. Для повышения производительности, процессоры заменяют на модели с большим количеством «ядер», или добавляют дополнительные центральные процессоры, если такая возможность предусмотренна производителем. Двухъядерный процессор имеет два центральных процессора, поэтому он представляется операционной системе как два процессора. Например, процессор с двумя ядрами может запускать два разных процесса одновременно. Это ускоряет вашу систему, потому что ваш компьютер может делать несколько вещей одновременно.
В отличие от многопоточности, здесь нет хитростей — двухъядерный ЦП буквально имеет два центральных процессора на чипе ЦП. Четырехъядерный процессор имеет четыре центральных процессора, восьмиъядерный процессор имеет восемь центральных процессоров и так далее.
Это помогает значительно повысить производительность, сохраняя при этом небольшой размер физического ЦП, чтобы он умещался в одном разъеме. Должен быть только один разъем ЦП с одним модулем ЦП, а не четыре различных разъема ЦП с четырьмя различными ЦП, каждый из которых требует собственного питания, охлаждения и другого аппаратного обеспечения. Время задержки меньше, потому что ядра могут обмениваться данными быстрее, поскольку все они находятся на одном чипе.
Диспетчер задач Windows показывает это наглядно. Здесь, например, вы можете видеть, что эта система имеет один фактический процессор (сокет) и четыре ядра. Многопоточность делает каждое ядро похожим на два ЦП для операционной системы, поэтому оно показывает 8 логических процессоров.
Выводы
В основном, больше ядер и больше потоков всегда будут означать лучшую производительность. Некоторые ориентированные на производительность программы, такие как редактирование видео, получат больше преимуществ от нескольких потоков.
Если ваша рабочая нагрузка включает в себя интенсивные задачи, такие как: работа с нагруженными базами данных, аналитическик задачами, редактированием видео, то многопоточные процессоры являются обязательными для вас. И Intel, и AMD предоставляют множество многоядерных, многопоточных процессоров, как для рабочих станций, так и для серверов малых и больших предприятий.
5 бессовестных ограничений в смартфонах, и как их обойти — Ferra.ru
Либо придётся писать в представительство Samsung той страны, откуда к вам приехал смартфон. Если это Германия — открываете немецкий сайт Samsung, находите форму обратной связи и пишете на немецком (Google Translate в помощь) «Здравствуйте! Был проездом в Германии, зашёл в магазин %придумайте_какой_магазин_электроники%, удивился низкой цене на Galaxy S8 и купил его. Сейчас вернулся в Россию, а смартфон просит какой-то код разблокировки. Не могли бы вы его, пожалуйста, написать? Мой imei такой-то, вот фото квитанции о покупке» — и получите код разблокировки на свой Galaxy.
Неприятная процедура? А что вы хотели — отнимать у корейских миллиардеров деньги не так просто, как может показаться не первый взгляд.
Nexus 5X, LG G5: старым флагманам новые функции камеры не положены
В случае с камерами производители чаще не приуменьшают, а преувеличивают возможности сенсора. Помните сказки о том, что в Xiaomi Mi Max 2 такой же сенсор, как в Mi 6 и, якобы, это признак того, что бюджетная «лопата» будет фотографировать, как флагман? Вот такую «лапшу» рекламщики производят в разговоре о любом бюджетном мобильнике.
Но, если прогресса в камере между двумя моделями почти нет, но подчеркнуть, что старшая модель «круче» необходимо, в ход идут программные ухищрения. Например, жил да был LG G5 в полноценном и «кастрированном для России и Латинской Америки» (LG G5 SE) варианте. «Полноценный» G5 на базе процессора умел сохранять фото в RAW (формате-заготовке, которую можно «фотошопить» в широких пределах на компьютере, в отличие от готовой фотографии в JPG), а SE такой возможностью был обделён. Вряд ли потому, что Snapdragon 652 не «тянул» такую нагрузку в сравнении с Snapdragon 820 в «просто G5» — мы ведь помним, что LG G4 с ещё более «дохлым» Snapdragon 808 прекрасно справлялся с сохранением снимков в DNG. Энтузиасты пока не придумали, как уравнять две версии G5 программным образом.
Второй маркетинговый жест — это когда вышел LG G6 со слабо изменившейся по качеству съёмки в авто-режиме тыловой камерой, но с более крутым и доработанным за пару этапов (LG V20 — G6) приложением. И приятным для гиков ручным режимом съёмки видео. В старый LG G5 этот режим «не завезли» ни с обновлением «Android 6.0 — Android 7.0», ни с более поздними доработками. Поэтому один из владельцев просто «пришил» камеру из нового флагмана к самодельной прошивке для старого. Жаль только, что владельцы младшего G5 снова «пролетели», как фанера над Парижем. Разработчики модификаций и прошивок для LG чаще всего живут за пределами бывшего СССР и знать не знают ни о каком урезанном и не совместимом с европейскими G5 смартфоне с индексом SE.
Что такое процессор. Ядро процессора. Частота процессора. – MediaPure.Ru
Наверное, каждый пользователь мало знакомый с компьютером сталкивался с кучей непонятных ему характеристик при выборе центрального процессора: техпроцесс, кэш, сокет; обращался за советом к друзьям и знакомым, компетентным в вопросе компьютерного железа. Давайте разберемся в многообразии всевозможных параметров, потому как процессор – это важнейшая часть вашего ПК, а понимание его характеристик подарит вам уверенность при покупке и дальнейшем использовании.
Центральный процессорПроцессор персонального компьютера представляет собой микросхему, которая отвечает за выполнение любых операций с данными и управляет периферийными устройствами. Он содержится в специальном кремниевом корпусе, называемом кристаллом. Для краткого обозначения используют аббревиатуру — ЦП (центральный процессор) или CPU (от англ. Central Processing Unit – центральное обрабатывающее устройство). На современном рынке компьютерных комплектующих присутствуют две конкурирующие корпорации, Intel и AMD, которые беспрестанно участвуют в гонке за производительность новых процессоров, постоянно совершенствуя технологический процесс.
ТехпроцессТехпроцесс — это размер, используемый при производстве процессоров. Он определяет величину транзистора, единицей измерения которого является нм (нанометр). Транзисторы, в свою очередь, составляют внутреннюю основу ЦП. Суть заключается в том, что постоянное совершенствование методики изготовления позволяет уменьшать размер этих компонентов. В результате на кристалле процессора их размещается гораздо больше. Это способствует улучшению характеристик CPU, поэтому в его параметрах всегда указывают используемый техпроцесс. Например, Intel Core i5-760 выполнен по техпроцессу 45 нм, а Intel Core i5-2500K по 32 нм, исходя из этой информации, можно судить о том, насколько процессор современен и превосходит по производительности своего предшественника, но при выборе необходимо учитывать и ряд других параметров.
Архитектура
Также процессорам свойственно такая характеристика, как архитектура — набор свойств, присущий целому семейству процессоров, как правило, выпускаемому в течение многих лет. Говоря другими словами, архитектура – это их организация или внутренняя конструкция ЦП.
Количество ядер
Ядро – самый главный элемент центрального процессора. Оно представляет собой часть процессора, способное выполнять один поток команд. Ядра отличаются по размеру кэш памяти, частоте шины, технологии изготовления и т. д. Производители с каждым последующим техпроцессом присваивают им новые имена (к примеру, ядро процессора AMD – Zambezi, а Intel – Lynnfield). С развитием технологий производства процессоров появилась возможность размещать в одном корпусе более одного ядра, что значительно увеличивает производительность CPU и помогает выполнять несколько задач одновременно, а также использовать несколько ядер в работе программ. Многоядерные процессоры смогут быстрее справиться с архивацией, декодированием видео, работой современных видеоигр и т.д. Например, линейки процессоров Core 2 Duo и Core 2 Quad от Intel, в которых используются двухъядерные и четырехъядерные ЦП, соответственно. На данный момент массово доступны процессоры с 2, 3, 4 и 6 ядрами. Их большее количество используется в серверных решениях и не требуется рядовому пользователю ПК.
Частота
Помимо количества ядер на производительность влияет тактовая частота. Значение этой характеристики отражает производительность CPU в количестве тактов (операций) в секунду. Еще одной немаловажной характеристикой является частота шины (FSB – Front Side Bus) демонстрирующая скорость, с которой происходит обмен данных между процессором и периферией компьютера. Тактовая частота пропорциональна частоте шины.
Сокет
Чтобы будущий процессор при апгрейде был совместим с имеющейся материнской платой, необходимо знать его сокет. Сокетом называют разъем, в который устанавливается ЦП на материнскую плату компьютера. Тип сокета характеризуется количеством ножек и производителем процессора. Различные сокеты соответствуют определенным типам CPU, таким образом, каждый разъём допускает установку процессора определённого типа. Компания Intel использует сокет LGA1156, LGA1366 и LGA1155, а AMD — AM2+ и AM3.
Кэш
Кэш — объем памяти с очень большой скоростью доступа, необходимый для ускорения обращения к данным, постоянно находящимся в памяти с меньшей скоростью доступа (оперативной памяти). При выборе процессора, помните, что увеличение размера кэш-памяти положительно влияет на производительность большинства приложений. Кэш центрального процессора различается тремя уровнями (L1, L2 и L3), располагаясь непосредственно на ядре процессора. В него попадают данные из оперативной памяти для более высокой скорости обработки. Стоит также учесть, что для многоядерных CPU указывается объем кэш-памяти первого уровня для одного ядра. Кэш второго уровня выполняет аналогичные функции, отличаясь более низкой скоростью и большим объемом. Если вы предполагаете использовать процессор для ресурсоемких задач, то модель с большим объемом кэша второго уровня будет предпочтительнее, учитывая что для многоядерных процессоров указывается суммарный объем кэша L2. Кэшем L3 комплектуются самые производительные процессоры, такие как AMD Phenom, AMD Phenom II, Intel Core i3, Intel Core i5, Intel Core i7, Intel Xeon. Кэш третьего уровня наименее быстродействующий, но он может достигать 30 Мб.
Энергопотребление
Энергопотребление процессора тесно связано с технологией его производства. С уменьшением нанометров техпроцесса, увеличением количества транзисторов и повышением тактовой частоты процессоров происходит рост потребления электроэнергии CPU. Например, процессоры линейки Core i7 от Intel требуют до 130 и более ватт. Напряжение подающееся на ядро ярко характеризует энергопотребление процессора. Этот параметр особенно важен при выборе ЦП для использования в качестве мультимедиа центра. В современных моделях процессоров используются различные технологии, которые помогают бороться с излишним энергопотреблением: встраиваемые температурные датчики, системы автоматического контроля напряжения и частоты ядер процессора, энергосберегающие режимы при слабой нагрузке на ЦП.
Дополнительные возможности
Современные процессоры приобрели возможности работы в 2-х и 3-х канальных режимах с оперативной памятью, что значительно сказывается на ее производительности, а также поддерживают больший набор инструкций, поднимающий их функциональность на новый уровень. Графические процессоры обрабатывают видео своими силами, тем самым разгружая ЦП, благодаря технологии DXVA (от англ. DirectX Video Acceleration – ускорение видео компонентом DirectX). Компания Intel использует вышеупомянутую технологию Turbo Boost для динамического изменения тактовой частоты центрального процессора. Технология Speed Step управляет энергопотреблением CPU в зависимости от активности процессора, а Intel Virtualization Technology аппаратно создает виртуальную среду для использования нескольких операционных систем. Также современные процессоры могут делиться на виртуальные ядра с помощью технологии Hyper Threading. Например, двухъядерный процессор способен делить тактовую частоту одного ядра на два, что способствует высокой производительности обработки данных с помощью четырех виртуальных ядер.
Размышляя о конфигурации вашего будущего ПК, не забывайте про видеокарту и ее GPU (от англ. Graphics Processing Unit – графическое обрабатывающее устройство) – процессор вашей видеокарты, который отвечает за рендеринг (арифметические операции с геометрическими, физическими объектами и т.п.). Чем больше частота его ядра и частота памяти, тем меньше будет нагрузки на центральный процессор. Особенное внимание к графическому процессору должны проявить геймеры.
Всевидящее около: любой телефон выпущен уже со шпионской функцией | Статьи
Ядра процессоров ARM, которые есть абсолютно в любом телефоне, а также в планшетах, умных телевизорах, устройствах интернета вещей и бытовой технике, можно использовать для слежки — об этом «Известиям» рассказали специалисты по информационной безопасности. Они провели ряд экспериментов, которые предполагают загрузку в секретную зону процессора шпионского ПО и доказали, что таким образом можно получить доступ ко всем функциям используемого телефона. Это исследование позволяет сделать вывод о невозможности обеспечения информационной безопасности без налаживания отечественного производства подобных устройств.
Санкционированный доступБританская корпорация ARM (Advanced RISC Machines) сегодня является абсолютным лидером на рынке микропроцессорных ядер. По последней информации, в 2018 году она лицензировала 22 млрд процессорных ядер, то есть по три на каждого жителя Земли. Их покупают практически все производители телефонов, умной и бытовой техники, планшетов, телевизоров, фитнес-трекеров, умных часов и т.д.
К каждому такому ядру прилагается подробное описание на десятки тысяч страниц. В нём есть упоминание о секретной зоне, с существованием которой покупающий чип производитель электроники может согласиться или же предпочесть другую конфигурацию, но в этом случае ему не гарантируется безопасность. Стоит ли говорить, что все предпочитают более защищенный чип.
Фото: ТАСС/Александр Демьянчук
Российские специалисты компании «Аладдин Р.Д.», ведущего российского разработчика продуктов и решений для обеспечения информационной безопасности и защиты конфиденциальных данных, провели подробный анализ используемых ARM-процессоров в современных телефонах. Выяснилось, что секретная зона может использоваться для загрузки в нее шпионского ПО, которое работает с широким спектром задач.
— С моей точки зрения, это пример идеальной «мягкой силы», с помощью которой можно получить контроль над информацией, а значит, и рычаг влияния на весь мир, — считает руководитель отдела развития доверенной платформы «Аладдин Р.Д.» Андрей Волков. — Представьте, что ваша компания просто сделала хорошие чипы с подробной документацией. Потом их купили все производители телефонов и других умных устройств. И теперь вы можете подключиться к любому такому устройству в мире с помощью изменения настроек в секретной зоне. Причем основная операционная система, которая расположена в видимой зоне, даже не подозревает о том, что такое подключение произошло.
На темной сторонеЧтобы проверить возможности секретной зоны, специалисты компании «Аладдин Р.Д.» загрузили туда софт с разными возможностями несанкционированной кражи данных.
Стоит понимать, что секретная зона (или так называемая TrustZone) — это не какая-то физическая область, а режим работы процессора. Код, исполняемый в таком режиме, имеет неограниченный доступ ко всем интерфейсами процессора, а значит, к любым функциям устройства.
В первом эксперименте планировалось доказать, что программа, действующая в секретной зоне, сможет фиксировать и передавать по назначенному адресу все нажатия на экранной клавиатуре. В результате исследователи получили успешно переданные: пароль, номера и сообщения, а также введенные номера кредитных карт и пароли для доступа в личные платежные кабинеты.
Фото: TASS/Markku Ulander
Во втором эксперименте ставилась цель записать и передать аудиофайлы, используя только работу ПО из секретной зоны. Как выяснилось, с этой задачей также можно легко справиться.
В третьем эксперименте исследовались возможности эксплуатации секретной зоны, когда телефон находится в спящем режиме. Как оказалось, этот алгоритм действий является особенно эффективным. Ведь когда телефон засыпает, система управления питанием выключает ядра процессора, при этом передавая управление секретной зоне, оставляя ровно столько энергии, сколько ей нужно для работы. А дальше по тому же маршруту, паразитируя на соединениях главной ОС, то есть не вызывая никакого подозрения, запрашиваемые сведения отсылаются по нужному адресу.
— Если эта технология так классно работает, то может быть именно так ею и пользуются создатели ARM-чипа, — предположил Андрей Волков. — Хотя утверждать мы этого не можем. И всё же ясно: для того чтобы обеспечить госбезопасность, такие чипы использовать нельзя. То есть, получается, что вторая — секретная — операционная система, которая обитает в темной зоне, крутится на тех же самых ядрах, что и главная, но при этом совершенно недоступна для понимания.
Раскопки & закладкиЧтобы подробно проанализировать возможности одного ядра, которое является высокотехнологическим устройством, нужны усилия целого научного института, отметили специалисты компании. Это работа уровня «белых хакеров», которые ищут уязвимости нулевого дня. И главное, речь в данном случае идет о самом изученном устройстве — ARM-чипе, который тестируется и применяется по всему миру. Тем не менее его сложность такова, что до сих пор разобраться в нем на 100% не получается. Всегда остается вероятность не обнаруженных возможностей — преднамеренных закладок.
Ведущий эксперт компании «Инфовотч» Андрей Юршев рассказал «Известиям» о том, что центральные процессоры (ЦП) давно перестали быть набором аппаратных элементов.
— Теперь они включают в свой состав микропрограммы, обеспечивающие выполнение «сложных» команд. Соответственно, для хранения таких микропрограмм в ЦП выделяются отдельные области энергонезависимой памяти. Наличие такой памяти в ЦП, особенно с ростом их сложности и производительности, создает вероятность включения в состав ЦП подобных недекларированных возможностей. Так что технически это вполне реально. Возможно, этим воспользовались и другие производители чипов, — отметил эксперт.
Фото: ТАСС/Донат Сорокин
По мнению директора департамента информационных технологий ФГБУ «НИЦ «Институт имени Н.Е.Жуковского» Георгия Петросюка, желание разработчиков ARM-процессоров или стоящих за ними спецслужб тайно контролировать или даже влиять на критические и стратегические сферы деятельности и пользователей «умных» устройств похоже на проведение активных разведывательных мероприятий.
— Разработчики ARM-процессоров имеют доступ к любой нужной им информации, они могут также с их помощью проводить какие-либо деструктивные действия. В этой связи видится крайне необходимым проведение на постоянной основе анализа всей используемой в нашей стране вычислительной техники иностранного производства на наличие подобных аппаратных и программных «закладок» и осуществление перехода на использование отечественных разработок как минимум в стратегических областях и в критической информационной инфраструктуре РФ, — подчеркнул Георгий Петросюк.
Правильно было бы, по мнению специалистов, постепенно перейти на российское железо.
ЧИТАЙТЕ ТАКЖЕ
Как включить все ядра на андроид. Повышаем производительность смартфона. Все «за и против
Быстро разряжается, часто виснет, не хватает нужных функций… Кто из вас не сталкивался с этими «историями»?
Вот и у меня возник момент «х», когда я решился на процедуру, доселе мне не известную. Прошивка. Казалось бы, что может быть сложного? Скачиваем прошивку, скачиваем утилиту, подключаем телефон и прошиваем!
Вы в сказки верите? Я нет. И поэтому, начав эту процедуру, я был готов к «сказочным» приключениям.
Наломав кучу палок, дров, залежей угля и иных деревянных ресурсов, я таки прошил телефон, да не просто прошил, а с не оригинальным ядром! И до сих пор, спустя 3 месяца в восторге! Почему я раньше этого не сделал?
В двух словах — телефон просто «ожил»!
Дальше — что же я получил на выходе? Внимание, много «букав».
Я получил:
1. Стабильность.
2. Увеличение продолжительности работы в 2 раза. С одних суток активного использования до двух суток.
3. Получил запись телефонных разговоров с линии . Это был самый главный критерий. Вы знаете что это такое, запись с линии ?
Это способ записи телефонных переговоров «как будто вы говорите в одной комнате и вас обоих записывают на диктофон. Отлично слышно обоих собеседников. ВНИМАНИЕ, данная функция не совсем законна на територии РФ.
4. Новый, улучшенный дизайн, опционал.
5. Неограниченную свободу в выборе дальнейшего „улутшательства“.
Итак, вы определенно решили , что ваш смартфон, изжив свою гарантийную жизнь, готов к реинкарнации, так как стандартная „душа“ исчерпала свои ресурсы и возможности. Ну чтож. Раз так, то предлагаю прежде всего ознакомиться с правилами, точнее с исключениями из правил:
1) Не все прошивки одинаково полезны. Или „прошивка — это не только 200мб полезного софта…“. ТОЛЬКО создатель конкретной прошивки/ядра знает что „внутри“. Другими словами — если у Вас есть секреты — кастомные прошивки НЕ для Вас. А вдруг глубоко в прошивке запрятан скрипт запоминания паролей от Яндекс.Денег? КРОМЕ автора прошивки — этого никто не знает…
2) Некоторые прошивки и вовсе опасны ввиду того, что могут работать с кастомным ядром увеличивая и уменьшая напряжение на процессоре тем самым „играя“ с его частотой…
И дураку понятно, что найдутся энтузиасты готовые на нас с вами дураках испытать чрезвычайно опасные параметры на наших с вами аппаратах в целях выяснить „а сдохнет ли зайчик если его чуть-чуть надуть…“ зачастую эти опыты приводят к вечному ребуту с которым сможет справиться далеко не каждый рядовой пользователь. А к чему ЕЩЕ эти опыты приведут — никто не знает. Так что качайте только те прошивки, обсуждения которых позитивно идут, у которых большая популярность, которые выполнены достаточно знаменитой командой энтузиастов (напр. команда разрабов 4pda).
3) Если после установки прошивки первоначальный запуск занимает более 10 минут (зависает на первоначальной записи, к примеру, „SONY“ или „android“, просто сделайте всё сначала и повнимательнее. Прямо с самого начала. Делайте всевозможные сбросы, вайпы, очистки и заливайте заново, есть шанс что во второй раз все пройдет „на Ура“. У меня так и случилось. Опыт…
4) Не все прошивки подходят под все ядра. Можно пойти „Ва-банк“, рискнуть и попробовать прошиться со своим ядром (как в моем, благополучном, случае). И, вполне возможно, что прошивка отлично и стабильно будет работать несмотря на заверения автора. А может и нет — в процессе „неведомых самому Богу“ комбинаций, может образоваться знаменитый „кирпич“, „вечный ребут“ и так далее. В любом случае Вы особо ничего не теряете — поменяете ядро или возьмете другие перошивки, если, конечно, квалификации хватит +)))
5) Не все прошивки подходят под ядро выкладываемое рядом с прошивкой. В смысле ядра, которые указывает сам автор. Да, и такое бывает. Может у автора в такой комплектации все „пашет“ хорошо, но, что у Вас лично возникнет куча глюков в виде отсутствия Wi-Fi, сети оператора и т.д. — гарантий никаких нет. На то она и „кастомная“ прошивка, чтоб „на свой страх и риск“. Так что учите „мат.чать“, чем вы сейчас и занимаетесь;)
6) Не факт, что, при наличии абсолютно одинаковых аппаратов, если у соседа получилось прошиться на Х-прошивку, значит и вам повезет. Вполне возможно вы получите уже надоевший всем „кирпич“. Хотя, если Вы дошли до этого момента в практическом смысле, то „кирпич“ вам не так страшен.
7) Не факт, что если у соседа НЕ получилось прошиться и вовсе, то и у вас не получится, вполне возможно, что сосед что то делает не так.
А ВООБЩЕ (якобы выделено ДВОЙНЫМ жирным), КАЖДЫЙ ЭКЗЕМПЛЯР КАЖДОЙ МОДЕЛИ АППАРАТА ПО СВОЕМУ УНИКАЛЕН. Это изначально происходит по миллионам причин. Конвеер на заводе „сглючил“, начинка аппарата бракованная или „почти“ бракованная но допущенная к реализации, физические повреждения аппарата при транспортировке, неграмотное обращение в салоне продаж (что бывает часто) и так далее. Это как раз и означает, что если взять 10 одинаковых аппаратов, то нет никакой гарантии, что на все 10 встанет та или иная прошивка с ядром.
Дерзайте, только опытным путем вы проверите прошивку на своем „теле“. Все заверения авторов типа „проверено 100%“ — лесть самим себе. 100% не бывает. Не верьте в чудеса. ПРИ ПРОШИВКЕ будьте готовы идти завтра покупать новый телефон.
8) Ну и, почти наконец, если Вы приследуете какую то конкретную цель — кроме вас и конкретно Ваших экспериментов НИКТО не скажет Вам какое ядро вам нужно под какую модель и какая прошивка дает бОльший прирост производительности, „живучести“ батареи и так далее. Пожалуйста, (Опять же двойной ЖИР) не мучайте себя, админов и таких же как Вы, пытающихся найти нужную инфу в бесконечности страниц того или иного форума, создавая бестолковые темы а-ля „Какое ядро надо под “SONY arc Ice 2 R2». Скорее всего вам не ответят, либо, с завидным отвращением, отправят на УЖЕ «сто лет» созданную тему СПЕЦИАЛЬНО для Вас. Юзайте ПОИСК. Благо он везде есть.
9) Помните, что, как правило, чем выше становится производительность, тем меньше аппарат будет держать батарею, и наоборот. Не верьте в чудеса. Нельзя получить из изначально «средненького» процессора GAME-монстра. Это фантастика и бредовые грёзы автора прошивки/ядра.
10) Есть прошивки/ядра, которые умеют подстраиваться под нужды пользователя, то есть меняют частоту процессора «налету». Но и тут есть минус — чтобы заставить ядро увеличить частоту, надо его «нагрузить», то есть когда вы будете открывать, к примеру, Оперу или игру, телефон на пару сек. затормозится, затем всё будет как по маслу, быстро и гладко, но тормоза вначале все-равно будут. И так каждый раз после простоя, когда экран выключен (опциАнально). Так как в этот момент частота процессора снижается до минимума. А если вы хотите высокую производительность постоянно, то смотрите пункт 9).
Но, если вы до сих пор не испугались, то просим вас проследовать дальше.
Вся прошивка будет происходить на примере телефона Sony Ericsson Ark S.
Итак, начинаем. Буду стараться писать всё «средним» для понимания языком.
Способ, подходящий для стандартных прошивок, если вы хотите официально проапгрейдить ваш смартфон
1. Качаем и устанавливаем на компьютер: «FlashTool». Бывает разных версий. Лучше скачать несколько сразу. Не все версии и не всегда срабатывают.
2. качаем понравившуюся прошивку 4.х.х. Тут уж весь интернет ваш. Ищите прошивку на именно вашу модель. Не стоит думать, что раз модели внешне похожи, то и прошивки будут взаимозаменяемыми;). Это не так. Ищите только вашу модель.
3. Кидаем ее (не распаковывая в формате: .ftf) в папку «FlashTool»: c/flashtool/firmwares. Директория может быть другой. Но это уже детали…
4. Запускаем «FlashTool», нажимаем «значек» молнии — выбираем «flashmode». Или что то подобное. В зависимости от версии программы надпись может слегка изменяться.
5. выбираем в «обзоре» прошивку и, необходимо обязательно поставить галочку на «No Final Verification», ИНАЧЕ НИЧЕГО НЕ ПОЛУЧИТСЯ!!!
6. Нажимаем «ок» и после появления окна с предложением подключить тело (пару секунд) —
(желательно без сим и карты памяти, вроде писали что это избавит от последующих лагов «ICS»)
Кто не знает, что такое «ICS» — обязательно погуглить. Вдруг вы ищите совсем не то, что хотите найти?;)
7. подключаем выключенное тело (ваш телефон) с зажатой левой клавишей «назад» (для ARC S !!!) к компьютеру,
на «теле» загорится зеленый диод и начнется процесс прошивки!
Клавишу «назад» при этом можно отпустить.
8. Ждем окончания, в одной из последних строк программа «flashtool» напишет: «Flashed finished»
9. Отключаем «тело» от USB, загружаем аппарат (терпеливо ждем —
первая загрузка может длиться до 10 минут в зависимости от прошивки)
10. радуемся новой прошивке «ICS»!!! (юзаем гугл, если вдруг вы прошились, и не вкурсе ЧЕМ именно вы прошились).
Если возникает ошибка типа «flashtool не может получить доступ к телефону» — надо поменять дрова в диспетчере устройств на «01004». Описал бы подробнее, но у всех разные телефоны с, только Богу известными, начинками.
Еще помогает смена USB порта на компе, к примеру, у меня через USB 3.0 порты прошиваться отказался, так же помогает и ПЕРЕЗАГРУЗКА после каждого изменения параметров (дрова, проги, утилиты).
Для не стандартных прошивок вам понадобится разлокированный бутлоадер.
Как это сделать на примере всё того же Ark S
Необходимые инструменты и компоненты:
1. ПК с подключением Internet.
2. Приложение ADB RUN (скачать и установить которое можно очень легко, загуглив только название программы).
3. Смартфон марки Sony/Sony Ericsson с заряженной батареей минимум на 50%
4. USB кабель
Инструкция разблокировки Bootloader:
1. Перейдите на сайт Unlocking the boot loader
2. Нажмите снизу «Start unlocking the boot loader»
3. В окне видите Имя, IMEI смартфона (для этого наберите в нем *#06#) и Вашу электронную почту.
4. В присланном письме будет указан код разблокировки, сохраните его.
5. Выключите смартфон.
6. Запустите программу Adb Run, ранее установленную.
7. На выключенном смартфоне зажмите кнопку поиск (обычно кнопка «ДОМ», центральная кнопка) и подключите его к ПК с помощью USB кабеля.
8. После установки USB драйвера в программе ADB Run перейдите в меню Manual пункт Unlock Sony/ Sony Ericsson (управление ТОЛЬКО с помощью цифр и кнопки Enter).
9. Выберите пункт «Attached» если вы получили обратный ответ 0.3 значит смартфон подключен правильно.
10. Вернитесь в «Unlock Sony/ Sony Ericsson»
10 Выберите пункт «Unlock Bootloader» и введите код для разблокирования, полученный по почте, и нажмите Enter.
11. Перезагрузите смартфон.
12. Bootloader разблокирован теперь Вы можете получить Root права или еще что там вам взбредет в голову с беззащитным смартфоном.
Ну и кульминация! Установка кастомной прошивки!
Основное требование для установки кастомных прошивок — РАЗБЛОКИРОВАНЫЙ БУТЛОАДЕР! Что мы и сделали в предыдущем абзаце.
Без разблокированого бутлоадера установка кастомной прошивки НЕВОЗМОЖНА!
1. ЗАРЯДИТЬ ТЕЛЕФОН НЕ МЕНЕЕ ЧЕМ НА 70%
2. Пред прошивкой копируем на карту памяти (чаще микро СД) архив с прошивкой в формате.zip. Можно в корень. Так даже проще.
3. Включаем телефон и часто нажимаем «кнопку уменьшения громкости» для входа в рекавери — ClockworkMod Recovery (CWM) на новом ядре(!!!) Помним, да, что мы установили кастомное ядро;)
4. Преремещаемся по меню качелькой громкости, ищем и выбираем пункт «Factory reset», подтверждаем выбор кнопкой HOME (центральная). Произойдет сброс на заводские настройки телефона.
5. Преремещаемся по меню и выбираем пункт «Wipe data» или «Wipe cache partition» (зависит от ядра), подтверждаем выбор. Происходит очистка ВСЕХ данных на телефоне.
6. Преремещаемся по меню и выбираем пункт «Install zip from sdcard».
7. Далее пункт «choose zip from sdcard»
8. Выбираем «******.zip» файл с прошивкой
9. Подтверждаем выбранное действие. Прошивка будет длиться очень не долго.
10. После окончания процесса заливки возвращаемся в главное меню CWM и выбираем reboot system now (перезагрузка телефона). Перезагрузка.
Поздравляю, вы установили Кастомную прошивку! Осталось понять — нахрена вам это надо;)
Что я получил от кастомной прошивки с ядром:
1. Быстро работает телефон, если дать ему 5 сек. для «раскачки».
2. ГОРАЗДО меньше разряжается батарейка благодаря тому, что частота процессора в постое становится всего 233 Гц. А в нагрузке повышается до 1600Гц. При наличии номинальной частоты всего 1000Гц. Другими словами, когда начинаешь использовать телефон активно, он начинает повышать частоту согласно потребностям, ну и начинает «кушать» батарейку.
3. Более развитое управление, меню и т.д. Выбрать можно самому что и куда «помещать».
4. И вообще, можно далее выбирать что, куда и когда ставить.
5. У меня записываются все телефонные разговоры в отличном качестве прямо с линии. В любой момент я могу прослушать разговор с абонентом «Н» за прошлый год, при наличии флэшки на 16Гб. Разве это не прелесть? Я бы только ради этого прошил телефон.
5. Нельзя пользоватся официальной тех.поддержкой Sony Ericsson. Такая утрата… Грусть и тоска… Пойду накачу официальную прошивку…
А в целом, на вкус и цвет все «айфоны» разные. Так что, прошивка — это дело личное. Многие скажут — «Оно вам надо? Чем вам стандартный телефон не угодил?» — А я такого пользователя пошлю… читать заново эту статью;)
Обладателям мощных ПК с многоядерными процессорами обычно хочется настроить систему на выдачу полной мощности, чтобы получить максимальную производительность, но зачастую они не знают, как это осуществить. В данной статье мы рассмотрим инструкцию как включить все ядра.
Какой результат можно ожидать
Существует довольно распространенное заблуждение, что процессор с несколькими ядрами имеет ту же производительность, как и ПК с несколькими процессорами. Для примера можно представить аналогию с загрузкой материала в контейнер для переработки. Подносить продукт могут несколько рабочих вместо одного, если представить, что рабочие это ядра процессора. Передача и считывание информации происходит быстрее. Инструкция со скриншотами как разогнать процессор .
Настройка ядер в BIOS
Иногда из-за севшей батарейки на материнской плате или по каким-либо другим причинам, происходит сброс параметров до установок по умолчанию. В таком случае обычно требуется осуществить проверку и установить параметры вручную. Чтобы это сделать понадобится:
Включение ядер в утилите конфигурации
Если параметры БИОСа установлены правильно, но ядра все равно не активны, можно попробовать изменить настройки в специальной программе конфигурации Windows. Для этого понадобится:
После произведенных операций перезагружаем систему.
Настройка ядер для определенного процесса
Используя диспетчер задач можно включить требуемое количество ядер для определенной программы. Делается это следующим образом:
Примечание: в диспетчере задач, на вкладке быстродействия, можно увидеть работают ли все ядра на данный момент. Для каждого из них отображается своя диаграмма.
Настройки энергоснабжения
Иногда из-за параметров электропитания компьютер не использует все ядра процессора. Чаще всего такая ситуация встречается в ноутбуках. Чтобы проверить настройки и установить правильное значение, потребуется сделать следующее:
е под управлением Android.
Независимо от того, насколько быстро работают наши телефон ы, мы всегда желаем, чтобы они были чуточку быстрее. К счастью, Android позволяет вам сделать это. Этот процесс называется «разгон» — он означает, что главный процессор будет работать немного быстрее, чем обычно. Разогнать процессор очень легко, и это позволит вам получить дополнительные 30 процентов к его мощности. Ниже приводятся советы, как сделать разгон вашего Android-телефон а, чтобы он стал реально мощным телефон ом.
Как разогнать Android
Перед началом прочтите это
Прежде всего, мы хотим дать вам стандартное предупреждение. Разгон главного процессора вашего телефон а связан с определёнными рисками. Увеличение тактовой частоты процессора вызовет большее количество тепла и повышенный расход энергии. Конечно, не стоит полагать, что ваш телефон будет напоминать устройство, засунутое в огонь, или ваш аккумулятор будет испорчен, но выделение избыточного тепла может вызвать нестабильность и повлиять на время работы аккумулятора.
Основной момент – запастись временем. Не пытайтесь увеличить частоту процессора сразу на 30 процентов. Делайте это не спеша, и после каждого увеличения оценивайте стабильность системы. Если Android работает без нареканий, а уровень выделяемого телефон ом тепла и время работы аккумулятора приемлемы, и плюс, нет зависаний или странного поведения, то вы можете продолжить увеличивать тактовую частоту процессора. Если же дела пошли как-то странно, вернитесь к последней стабильной тактовой частоте.
Получение нужного ядра для разгона
Вы довольны результатами? Давайте продолжим. Единственное, что вам нужно для настройки параметров главного процессора вашего Android-телефон а – это так называемое ядро ОС, поддерживающее более высокую тактовую частоту. Отметим, что разгон процессора является основным элементом в моддинг-сообществе, так что недостатка в хороших ядрах точно не будет. Итак, вам нужно просто выбрать правильное ядро для вашей конкретной модели телефон а.
Потратьте немного времени на поиск нужного ядра для вашего устройства
Прежде всего, выясните номер модели вашего телефон а. Для этого нужно зайти в раздел «Настройки», далее в «О телефон е» и посмотреть, что там сказано. Также, вероятно, вы захотите записать данные о версии Android, установленной на вашем телефон е. Важный нюанс: для разгона главного процессора ваш телефон должен иметь root-права!
Читайте также: 14 полезных советов и хитростей для Android Marshmallow
Само собой, что этот процесс не будет покрываться гарантией, поэтому вы будете действовать на свой страх и риск. Кроме всего прочего, вам также надо будет установить в телефон пользовательский режим восстановления (также известный под именем «кастом рекавери»). Подробнее об этом смотрите ниже.
Вам необходимо установить пользовательский режим восстановления, например, TWRP или CWM
Замена ядра и разгон процессора занимают не так много времени, однако стоит потратить какое-то время на поиск нужного ядра. Некоторые сайты, например, XDA Developers, можно считать прекрасной площадкой для старта. Есть четыре аспекта, на которые вы обращаете внимание в ядре: 1) чтобы это ядро поддерживало разгон процессора; 2) чтобы оно было совместимо с вашей моделью телефон а; 3) чтобы оно работало в вашей версии Android; 4) чтобы оно имело положительные отзывы.
Чем большую популярность будет иметь ядро, тем легче будет получить помощь от сообщества в случае необходимости или же найти какие-либо предложенные параметры (если вы предпочитаете получать знания от усилий других людей, а не тратить на знания свои). В целом, чем больше отзывов будет о ядре, тем более информированное решение вы сможете принять.
Разгон ПО для вашего ядра
Некоторые ядра имеют соответствующее программное обеспечение, которое было разработано специально для того, чтобы помочь вам получить максимум пользы от ядра. В подобное ПО может входить обычный слайдер для разгона, регулятор настроек главного процессора, опции для уменьшения напряжения и т. д. Если у ядра, которое вы используете, имеется дополнительное приложение, то можете задействовать его. Если же нет, то тогда поищите в Play Store приложение для общего разгона (или менеджер для главного процессора) с хорошим рейтингом и положительными отзывами.
Некоторые пользовательские ядра имеют программное обеспечение, с помощью которого вы легко можете изменить тактовую частоту главного процессора
После того, как у вас появилось ядро для вашей конкретной модели телефон а, и вы убедились, что оно совместимо с вашей версией Android и поддерживает разгон процессора, можно двигаться дальше. Для этого практического занятия мы будем делать разгон рутованного Nexus 6 со стоковой версией Android 6.0 Marshmallow, используя ядро ElementalX.
Отметим, что многие кастомные ROM-ядра изначально поддерживают разгон главного процессора, так что, если вы пользуетесь кастомным ROM-ядром, то изучите его получше, чтобы определить, нужно ли вам поменять ядро вашей ОС.
Мы устанавливаем ядро ElementalX на наш стоковый Nexus 6
Как разогнать ваш Android-
телефонВаш телефон должен иметь root-права для установки пользовательского ядра. Также вам необходимо установить пользовательский режим восстановления (ввиду того, что у вас не получится установить ядра с помощью стокового режима восстановления). Если для этого вам нужна помощь, воспользуйтесь нашим руководством как установить пользовательский режим восстановления. Несмотря на то, что руководство в этой ссылке рассчитано для Nexus 5, однако процесс используется один и тот же.
- Убедитесь, что у вас имеется резервная копия ваших данных. Вы можете сделать такую копию с помощью кастомного рекавери, с помощью любого приложения или ПК-базовых решений.
Сначала загрузите ядро на ваш Android
- После того, как вы выбрали подходящее ядро, скачайте его (а также любое ПО, которое сопутствует ему) на ваш Android (скачивание можно делать в папку «Загрузки»). Также вы можете скачать ядро на ваш компьютер и затем скопировать ZIP-файл в корневой каталог вашего телефон а (если есть такое желание), но это несложное сделать на вашем телефон е и через рекавери.
Сделайте перезагрузку для входа в режим «Быстрая загрузка», затем перейдите в режим «Восстановление»
- Отключите ваш телефон и войдите в режим «Быстрая загрузка». Это можно сделать, нажав одновременно на кнопки «Вкл.» и «Громкость вниз», хотя некоторые производители определяют другую комбинацию клавиш.
- Находясь в «Быстрой загрузке», используйте клавиши громкости для выделения режима «Восстановление» и нажмите на кнопку «Вкл.» для его выбора.
Нажмите на иконку «Установить»
- Теперь вы можете вводить ваш «кастом рекавери». Мы используем тип TWRP.
- Нажмите на иконку «Установить» (или на «установить ZIP» в CWM) и перейдите в папку, где находится сохранённый zip-файл ядра.
Найдите ядро, которое вы загрузили раньше
- Установите zip-файл ядра и дождитесь появления сообщения о том, что установка прошла успешно. Некоторые ядра (например, Elemental X в нашем случае) будут запускаться через серию диалоговых окон, наподобие приложения Install Wizard на вашем компьютере.
Отметим, что существуют и такие ядра, которые позволяют вам назначить тактовую частоту главного процессора уже во время установки. Позже вы сможете вносить, где надо, изменения посредством установленного приложения-менеджера для главного процессора. Прочитайте нижеуказанные инструкции, как это сделать.
Установите ядро
- Очистите кэш после успешно проведённой установки ядра.
Очистите ваш кэш
- Пройдите в подраздел «Расширенные настройки» в режиме восстановления и нажмите на иконку «Исправить права доступа к файлам и разделам».
Иконка «Исправить права доступа к файлам и разделам» после установки
- Перезагрузите систему.
Изменение частоты главного процессора
Если вы не изменяли настройки главного процессора во время установки вашего пользовательского ядра, то теперь вы можете запустить менеджер процессора (или приложение для ядра). Если у вас нет уже установленного совместимого с вашим ядром ПО, вам нужно будет найти соответствующее приложение в Play Store.
В принципе, есть множество подобных приложений, и работают они прекрасно, но мы используем бесплатное приложение Kernel Adiutor. Вам придётся предоставить приложению для ядра разрешение на использование root-прав, а также, вероятно, придётся установить приложение BusyBox (которому тоже будут нужны root-права).
Как вы можете видеть, мы установили пользовательское ядро
Найдите настройки, отвечающие за контроль тактовой частоты главного процессора. В зависимости от того, какое приложение вы используете, вы можете выбрать максимальную частоту процессора из выпадающего меню, либо воспользоваться слайдером. Помните, что пользоваться им нужно не спеша. Используйте каждый уровень тактовой частоты на некоторое время, чтобы посмотреть, как он влияет на стабильность, время работы аккумулятора и уровень выделяемого тепла. Для начала увеличьте тактовую частоту на 10 процентов по сравнению с вашей текущей частотой и в дальнейшем повышайте её понемногу.
Выберите максимальную тактовую частоту главного процессора и наслаждайтесь приростом его мощности
Не удивляйтесь, если частота вашего главного процессора не достигнет нового параметра слишком быстро. Что вы делаете, когда проводите разгон процессора? Меняете его максимальную тактовую частоту. Так что процессор сможет достигнуть большей производительности в том случае, когда это будет необходимо.
Кстати, вы также можете изменять минимальную частоту, хотя это создаёт ненужную нагрузку на процессор и аккумулятор вашего телефон а. Но, в конце концов, нет никакой необходимости чрезмерно разгонять процессор для, скажем, чтения писем.
Если вы сталкиваетесь с какой-либо нестабильностью с вашими новыми параметрами, просто вверитесь назад и немного уменьшите тактовую частоту процессора, а затем посмотрите, как пойдут дела.
Как вы можете видеть, наш Nexus 6 теперь работает на 20 процентов мощнее, чем обычно
Если вы сталкиваетесь с какими-то из ряда вон выходящими проблемами, посетите форумы или сайт, с которого вы скачали ваше ядро и почитайте информацию с целью выяснить, смог ли кто-нибудь ещё уже решить вашу проблему. Если ничего полезного вы не нашли, обратитесь за помощью в сообщество. Если же ничего не помогает, то вы можете установить прежнее оригинальное ядро, которое было установлено на вашем устройстве ранее.
Расскажите нам о том, чего вы добились, и насколько лучше стал ваш разогнанный Android теперь
Как разогнать и поднять тактовую частоту процессора в телефоне либо планшете под управлением Android.
Когда у меня появился первый компьютер, никому даже и в голову не могло прийти спросить, сколько ядер у его процессора. Однако прошло совсем немного времени, и появились двухъядерные процессоры, затем четырехъядерные и так далее. То же самое достаточно быстро случилось со смартфонами, однако не все понимают, для чего процессору смартфона иметь 8 ядер. Более того, многие считают, что Android-приложения для своей работы используют только одно ядро. Гэри Симс из Android Authority разобрался в этом вопросе и опубликовал свое объяснение.
Первое, что следует знать о мобильных ARM-процессорах, это то, что в восьмиядерных процессорах используется как минимум две разные архитектуры ядер. В современном 64-битном восьмиядерном процессоре будут использованы высокопроизводительные ядра Cortex-A72 вместе с энергоэффективными ядрами Cortex-A53. Такое сочетание называется big.LITTLE, и это отличает ARM-процессоры от тех, что используются для компьютеров. 8-ядерный процессор в смартфоне используется не для высокой производительности, а . Если мы это запомнили, тогда можно идти дальше.
Как используются многоядерные процессоры
Если нагрузить компьютер одной задачей, он отлично с ней справится, однако так в современном мире не бывает. И на компьютеры, и на смартфоны сваливается несколько задач одновременно, поэтому в сердце операционной системы, включая Android, сидит планировщик. Планировщик решает, каким задачам, в каком порядке и количестве будет уделено время процессора. Все планировщики разработаны по-разному и могут отдавать приоритет определенным типам задач.
Если устройство работает на процессоре с несколькими ядрами, это позволяет планировщику отправлять одну задачу на первое ядро, а другую — на второе. Чем больше ядер процессора, тем больше процессов смогут выполняться одновременно. Однако может ли многоядерный процессор помочь решить одну задачу быстрее? Может, если задача подразумевает разбиение. бывают однопоточными и многопоточными. Однопоточные программы не могут извлечь никакой выгоды от использования многоядерных процессоров, в то время как многопоточные программы приспособлены разбиваться на разные задачи, которые могут выполняться одновременно на разных ядрах.
Как это происходит в случае с Android
Android, можно сказать, создан для использования многоядерных процессоров, так как порой даже для выполнения однопоточной программы системе требуется запустить дополнительный процесс, что отчасти делает ее многопоточной. Помимо этого, есть большое количество задач, которые нужно одновременно выполнять, например, синхронизация. Однако перейдем вплотную к приложениям. Созданы ли они для работы с многоядерными процессорами?
Гэри Симс провел несколько тестов и не нашел ни одного приложения, которое использовало бы все 8 ядер на 100%. Так и должно быть, ведь, как мы помним, 8-ядерные процессоры применяются ради энергоэффективности. Система выбирает подходящую комбинацию ядер и, когда требуется нагрузка, подключает высокопроизводительные ядра, а когда есть возможность сэкономить энергию, в ход идут энергоэффективные. Однако в некоторых случаях работают и те и другие.
Тесты
Для того чтобы проверить, как используются ядра процессора при выполнении различных приложений, Гэри Сименс создал программу, считывающую эти данные. Затем он протестировал несколько приложений на устройстве с четырехъядерным Snapdragon 801 и на устройстве с восьмиядерным Snapdragon 615. Совместно с Робертом Триггсом из Android Authority были созданы графики работы ядер этих двух процессоров с одним и тем же приложением.
Первым на тест отправился браузер Chrome. Если бы эта программа являлась однопоточной, стоило бы ожидать постоянной нагрузки двух ядер с периодически появляющейся активностью остальных. Однако большую часть времени Chrome использовал все четыре ядра.
В случае с восьмиядерным Snapdragon 615 браузер Chrome большую часть времени использовал 7 ядер, иногда 8, а иногда 6 или 4. Так как Snapdragon 615 — это big.LITTLE-процессор, то и ядра его используются иначе. Вы можете видеть на графике, как растет нагрузка на одном ядре в то время, как она падает на другом.
Chrome — многопоточное приложение, а что с остальными? Точно таким же образом были проверены приложения Gmail, YouTube Riptide GP2 и Temple Run 2. Игра Temple Run 2 нагрузила только одно ядро, однако при запуске на процессоре MediaTek нагрузка была равномерно распределена. Остальные приложения подтвердили чистоту эксперимента с Chrome. Была также прослежена работа AnTuTu, и на графике четко видно, как искусственно создается нагрузка на все ядра процессора.
Вывод
Если вы еще когда-нибудь услышите, что Android-смартфону не нужен восьмиядерный процессор и что приложения используют одно ядро, знайте — это не так. Как используются ядра процессора во время работы приложений, вы могли видеть на графике. И думаю, вы запомнили, что 8-ядерные процессоры используют в смартфонах не для рекордного быстродействия, а для разумного использования ресурсов, давая возможность находить компромисс между мощностью и энергоэффективностью.
По материалам Android Authority
Начинают всячески модернизировать Android, а также разгонять процессор смартфона или планшета. Для того чтобы правильно его разгонять необходимо знать режимы Android ядра и планировщик I/0.
Чем регулировать производительность Android?
Регулировать тактовую частоту изменять режимы Android ядра и планировщик I/0 можно стандартными средствами в прошивках CyanogenMod, в приложение SetCpu , Tasker , Antutu CPU , Tegrak OverClock и другие. Прежде всего вам будут необходимо получить root права .
Режимы Android ядра
Если говорить правильно о режимах Android ядра то правильно будет называть -алгоритмы управления частотой процессора или kernel CPU governor. Не все режимы которые здесь перечислены могут быть в вашем Android устройстве. Android работает на ядре Linux .
Какие бывают CPU governor
1: OnDemand
2: OndemandX
3: Performance
4: Powersave
5: Conservative
6: Userspace
7: Min Max
8: Interactive
9: InteractiveX
10: Smartass
11: SmartassV2
12: Scary
13: Lagfree
14: Smoothass
15: Brazilianwax
16: SavagedZen
17: Lazy
18: Lionheart
19: LionheartX
20: Intellidemand
21: Hotplug
22: Wheatley
23: Lulzactive
24: AbyssPlug
25. BadAss
26. Ktoonservative
27. AssWax
28. Sleepy
29. Hyper
30. Smartassh4
31. Smartmax
Подробно о каждом режиме
OnDemand — «нейтральный» режим работы ядра, используется по умолчанию во многих Android устройствах. В данном режиме сбалансирована производительность и потребление энергии, но к сожалению нет режима энергосбережения.
OndemandX — улучшенная версия ядра ondemand, с добавлением профиля для сна и пробуждения. Качество его работы во многом зависит от планировщика I/0.
Performance — «производительный» режим ядра, как вы поняли по названию. В данном говернере (режиме) процессор работает практически всегда на максимальной частоте или максимальной. Включается когда устройство на зарядке. Для повседневного использования не подходит, так быстро садит батарею.
Powersave — «энергосберегающий» режим ядра. В отличие от Performance очень медленно и поднимает частоту ядра, точней практически не поднимает и работает на самой минимальной частоте. Использовать данный режим возможно только при выключенном экране, для сохранения энергии. Для повседневного использования не подходит, так как Android становиться не отзывчивым или зависает.
Conservative — «энергосберегающий» режим ядра. В 2 раза медленней ondemand поднимает тактовую частоту процессора. При одинаковых частотах в 2 раза уступает производительности ondemand. Без нагрузки устанавливает минимальную частоту процессора. Рекомендуется использовать также когда выключен или включается экран.
Userspace — «нейтральный» режим работы ядра. Настраивает сам пользователь. Встречается очень редко.
Min Max — «нейтральный» режим работы ядра. Модифицированный режим ядра Conservative, но в отличие его более производительный. Использует или максимальную или минимальную частоту ядра, промежуточных нет!
Interactive — «производительный» режим ядра. Модифицированный режим ядра ondemand, который быстрее изменяет частоту ядра, но в отличие от ondemand, разрешается проводить больше времени на максимальной частоте. Поэтому менее энергоэффективный.
InteractiveX — «производительный» режим ядра. Как видно из названия модифицированный режим ядра Interactive. Более энергосберегающий.
Smartass — «производительный» режим ядра. Модифицированный режим ядра InteractiveX. Очень популярен у пользователей Android.
SmartassV2 — «производительный» и «энергосберегающий» режим ядра. Модифицированный режим ядра Smartass, точней вторая его версия. Многие называют его идеальным. Возможно оно так есть.
Scary — «производительный» и «энергосберегающий» режим ядра. Модифицированный режим с включениями Smartass и Conservative медленно подымает и медленно опускает частоту процессора, но все же работает чаще на минимальных частотах.
Lagfree — «энергосберегающий» режим ядра. Был создан как альтернатива ondemand. Более экономичный, но в необходимых ситуациях быстро поднимает максимальную частоту. Не рекомендуется использовать в тяжелых играх и просмотре видео.
Smoothass — разрабатывался как альтернатива Smartass. Более производительный, вследствие чего менее энергоэффективный.
Brazilianwax — разрабатывался как альтернатива SmartassV2. Более производительный, вследствие чего менее энергоэффективный.
SavagedZen — «энергосберегающий», разрабатывался как альтернатива Smartass. Более энергоэффективный, вследствие чего менее производительный.
Lazy — режим ondemand с более быстрым поднятием частоты.
Lionheart — «производительный» режим ядра. Похож на Performance, но с более быстрым поднятие частоты.
LionheartX — улучшенный вариант Lionheart с включениями Smartass.
Intellidemand — интеллектуальный вариант OnDemand. Схож с Interactive. Активно подымает частоту в требовательных задачах и плавно в менее требовательных.
Hotplug — очередной вариант OnDemand. Отключает ядра процессора в простое
Wheatley — очередной вариант OnDemand.
Lulzactive — смесь Interactive и Smartass. Увеличивает частоту на шаг при загруженности системы более чем 60%. Уменьшает на шаг если меньше 60%.
AbyssPlug —
BadAss — без нагрузки довольно экономичный режим, при появление какой либо большой задачи, быстро поднимает частоту.
Ktoonservative — усовершенствованный вариант Conservative.
AssWax — вариант Interactive.
Sleepy — очередной вариант по достижению производительности и автономности.
Hyper — очередной вариант основной OndemandX
Smartassh4 — предназначен для экономии батареи
Smartmax — представляет собой сочетание между OnDemand и Smartass2 По умолчанию настроен это для экономии заряда батареи.
Какие бывают планировщики I/0
Планировщики I/0 — Планировщики ввода/вывода выполняют две основные операции: слияние и сортировка. Слияние представляет собой процесс принятия двух или нескольких смежных запросов ввода/вывода и объединения их в один запрос. (взято из opennet.ru).
Если сказать в двух словах то это, способы обращения к памяти.
1: Noop
2: Anticipatory
3: CFQ
4: Deadline
5: VR
6: Simple или SIO
7: BFQ
Подробно о каждом планировщике I/0
Noop — самый безопасный и простой планировщик, так как только объединяет запросы но не сортирует.
Anticipatory — выдает запросы тогда, когда предыдущий был обработан, после чего ожидает некоторое время следующий запрос, если его нет, переходит к другому запросу.
CFQ — объединяет задачи в цели и по кругу их обходит. Сбалансированный и производительный вариант для Android.
Deadline — хранит отсортированную очередь на запись, новые запросы сортируются и перемещаются в конец очереди. По своим возможностям превосходит CFQ.
VR — с элементами Deadline. Самый не стабильный планировщик, но все же самый производительный.
SIO — выполняет сначала быстрые запросы, после более емкие. Стабильный, простой и производительный.
BFQ — производительный, но все же хуже чем VR и SIO
Режимы Android ядра и планировщик I/0 стоит использовать
Планировщики — SIO, VR или Noop
Режимы ядра
По сбережению энергии — InteractiveX, Smartass, SavagedZen (conservativ и powersave не учитывались так как для работы они не годятся)
По производительности — SmartassV2, Lionheart, MinMax
Как разогнать смартфон на Android — пошаговый гайд и опасности | Смартфоны | Блог
Стоит ли разгонять медленный смартфон или лучше сразу отказаться от этой идеи? В теории разгон смартфона на базе Android может сделать устройство более производительным, но чего ждать на практике? Попробуем разогнать обычный смартфон, попутно затронем все подводные камни, которые возникают в ходе процедуры.
Чем чреват разгон смартфона Android — подводные камни
В первую очередь, разгон тактовой частоты CPU негативно влияет на время работы аккумулятора. Другое побочное явление — большое количество тепла, которое начинает выделять устройство. После разгона перегрев становится обычным делом, даже если устройство не нагружено
Перегрев негативно влияет на работоспособность процессора, так как он содержит мелкие транзисторы, чувствительные к температуре. Вообще постоянный перегрев опасен и для других компонентов устройства. Если в процессе разгона что-то пойдет не так, например, будет установлена неподходящая прошивка с пользовательским ядром, то телефон навсегда превратится в кирпич.
Плюсы разгона смартфона — кому нужно
Главный плюс разгона — это повышение общей производительности устройства. Быстродействие после поднятия тактовой частоты процессора может вырасти от 10 % до 30 %. Нужен разгон тем, кто недоволен текущим уровнем производительности смартфона: если он не тянет какое-либо приложение, тормозит в процессе работы и откликается очень медленно, то разгон может стать решением.
Разогнать можно почти все смартфоны на Android, но в большинстве случаев эффективнее будет просто поменять устаревшее устройство на новое.
Какой софт использовать для разгона смартфона — практические советы, примеры
Для разгона Android-смартфона можно использовать различный софт, включая специализированные приложения, например:
AnTuTu CPU Master или Kernel Adiutor. Плюсы — большинство этих приложений бесплатны и разгонять устройство можно, что называемся «в два клика».
Минусы приложений — чтобы разгонять телефон при помощи них, должны быть активированы root-права.
- Скачиваем apk-файл Framaroot на компьютер и переносим его в любую удобную папку, которая находится во внутреннем хранилище устройства.
- Устанавливаем приложение из apk-файла.
- Запускаем приложение.
Даем доступ к данным и устанавливаем приложение из apk-файла
Выбираем любой из доступных эксплоитов
Сообщение об успешном получении root-прав
Эффективнее всего разогнать смартфон можно, установив другое пользовательское ядро. Для этого понадобится прошивка с измененным ядром.
Разогнать через пользовательское ядро можно и Xiaomi
Для разгона нам понадобятся следующие составляющие:
- Root-права на разгоняемом устройстве;
- номер модели смартфона;
- пользовательское ядро;
- кастомное рекавери — это сторонняя среда восстановления, которая используется вместо стандартной для создания/восстановления резервных копий данных.
Первым делом необходимо узнать номер модели устройства. Для этого открываем «Настройки» и выбираем пункт «Сведения о телефоне». Нас интересует строка «Номер модели».
Сохраняем «Номер модели» телефона
Поясним, что такое пользовательское ядро. Это компонент, который управляет всем оборудованием смартфона, включая, процессор, GPS, Wi-Fi, Bluetooth.
Теперь переходим к поиску кастомного ядра — для популярных смартфонов найти его не составит труда. Для этого открываем специализированный раздел 4pda и выбираем производителя устройства. Например: вот все доступные кастомные ядра для смартфона Xiaomi Redmi 4x. Очень много прошивок есть на XDA Developers.
Кроме этого, можно просто воспользоваться поиском Google по шаблону: «кастомное ядро_производитель_смартфона».
Также необходимо обратить внимание на отзывы о ядре — если они отсутствуют, то устанавливать его можно только на свой страх и риск. Искать их нужно в тех же темах на форумах, указанных выше.
Во многих сторонних прошивках уже изначально предусмотрена возможность регулировки тактовой частоты. Однако, если такая функция отсутствует, можно использовать любое приложение с подходящим для этого функционалом, о которых мы уже говорили выше.
Хороший разгонный потенциал имеют смартфоны Samsung, например — A51
Прошиваем смартфон — подготовка, загрузка, разгон тактовой частоты
Перед установкой пользовательского ядра необходимо убедиться в том, что сделана резервная копия текущей прошивки смартфона. Сделать ее проще всего через так называемое кастомное рекавери. Полная инструкция как установить кастомное рекавери на Android доступна по ссылке.
Выбранное пользовательское ядро, нужно загрузить его во внутреннее хранилище устройства. Для этого потребуется создать новую папку, в ее названии не должно быть кириллических и специальных символов. Папка может находиться в любой директории внутреннего хранилища.
Скопировать пользовательское ядро можно в любую удобную папку. Например, мы создали новую папку Custom Core
На всякий случай, если кастомное рекавери по каким-то причинам не сработает, нужно скопировать архив с прошивкой в корень внутреннего хранилища. Сделать это можно, подключив смартфон к компьютеру по USB-интерфейсу.
Отключаем смартфон — теперь нужно войти в режим Fastboot. Способ будет различаться в зависимости от производителя устройства. В нашем случае режим быстрой загрузки активируется одновременным нажатием клавиш «Питание» и «Увеличение громкости».
Для перепрошивки загружаем смартфон в режиме Fastboot
В появившемся меню необходимо выбрать режим загрузки «Recovery».
Выбираем режим загрузки Recovery
Скриншоты в режиме загрузки Fastboot сделать нельзя, поэтому просто опишу алгоритм пошагово и максимально подробно:
- При помощи кнопок регулировки громкости, выбираем «Custom Recovery».
- Выбираем пункт TWRP (для создания кастомного рекавери использовалась программа TWRP, если вы использовали другую программу, то нужно будет выбрать ее).
- Выбрать вариант «Установить» (или Install) и указать папку, куда мы скопировали архив пользовательского ядра, в нашем случае — это папка, куда скопирован архив ElementalX.
Для поднятия частоты процессора я использовал пользовательское ядро ElementalX
4. После завершения установки выбираем пункт «Очистить кэш» или Wipe cache.
5. Открываем «Дополнительные параметры» и выбираем пункт «Исправить разрешения».
6. Перезагружаем смартфон.
ElmentalX позволяет выбрать тактовую частоту процессора перед установкой ядра — на этом этапе изменить ее проще всего, но сделать это можно и после установки.
Айфон разогнать не получиться — iOS максимально закрыта от пользователя
Как разогнать смартфон при помощи приложения
Если тактовая частота не была выбрана перед установкой пользовательского ядра, то ее можно изменить в дальнейшем при помощи сторонних приложений. Изменить тактовую частоту CPU позволяют следующие приложения:
Для работы всех перечисленных приложений, как уже упоминалось выше, требуются root-права на устройстве.
Для разгона CPU особенно удобно использовать приложение AnTuTu CPU Master. В нем тактовая частота регулируется при помощи ползунка. Помните, что нельзя сразу увеличивать частоту процессора до максимального уровеня. Делать это нужно постепенно, прибавляя по 5-10 %. При этом нужно внимательно следить за тем, как ведет себя устройство под нагрузкой.
Регулирование минимальной/максимальной тактовой частоты при помощи приложения AnTuTu CPU Master
Если после повышения тактовой частоты устройство работает стабильно, не начинает перегреваться и корректно реагирует на сенсор, можно постепенно добавить еще 5 %. Повышать частоту нужно до тех пор, пока смартфон работает стабильно.
Работу смартфона следует проверять исключительно под нагрузкой, так как CPU работает на максимальных частотах только в стрессовых условиях.
Если после разгона устройство стало работать нестабильно, например — перезагружаться или зависать, нужно немного понизить частоту процессора.
Разгон чаще всего не имеет практической пользы. На практике корректно разогнанный смартфон получает совсем небольшой прирост быстродействия — около 10 %. В исключительных случаях — до 20–30 %. Такой результат, во многих случаях, и вовсе остается незамеченным. Более заметен разгон будет на совсем устаревших смартфонах, которые не поддерживают многозадачность и были выпущены много лет назад.
Процессоры, ядра и потоки. Топология систем / Хабр
В этой статье я попытаюсь описать терминологию, используемую для описания систем, способных исполнять несколько программ параллельно, то есть многоядерных, многопроцессорных, многопоточных. Разные виды параллелизма в ЦПУ IA-32 появлялись в разное время и в несколько непоследовательном порядке. Во всём этом довольно легко запутаться, особенно учитывая, что операционные системы заботливо прячут детали от не слишком искушённых прикладных программ.
Используемая далее терминология используется в документации процессорам Intel. Другие архитектуры могут иметь другие названия для похожих понятий. Там, где они мне известны, я буду их упоминать.
Цель статьи — показать, что при всём многообразии возможных конфигураций многопроцессорных, многоядерных и многопоточных систем для программ, исполняющихся на них, создаются возможности как для абстракции (игнорирования различий), так и для учёта специфики (возможность программно узнать конфигурацию).
Мой
комментарийобъясняет, почему сотрудники компаний должны в публичных коммуникациях использовать знаки авторского права. В этой статье их пришлось использовать довольно часто.
Процессор
Конечно же, самый древний, чаще всего используемый и неоднозначный термин — это «процессор».
В современном мире процессор — это то (package), что мы покупаем в красивой Retail коробке или не очень красивом OEM-пакетике. Неделимая сущность, вставляемая в разъём (socket) на материнской плате. Даже если никакого разъёма нет и снять его нельзя, то есть если он намертво припаян, это один чип.
Мобильные системы (телефоны, планшеты, ноутбуки) и большинство десктопов имеют один процессор. Рабочие станции и сервера иногда могут похвастаться двумя или больше процессорами на одной материнской плате.
Поддержка нескольких центральных процессоров в одной системе требует многочисленных изменений в её дизайне. Как минимум, необходимо обеспечить их физическое подключение (предусмотреть несколько сокетов на материнской плате), решить вопросы идентификации процессоров (см. далее в этой статье, а также мою предыдущую заметку), согласования доступов к памяти и доставки прерываний (контроллер прерываний должен уметь маршрутизировать прерывания на несколько процессоров) и, конечно же, поддержки со стороны операционной системы. Я, к сожалению, не смог найти документального упоминания момента создания первой многопроцессорной системы на процессорах Intel, однако Википедия утверждает, что Sequent Computer Systems поставляла их уже в 1987 году, используя процессоры Intel 80386. Широко распространённой поддержка же нескольких чипов в одной системе становится доступной, начиная с Intel® Pentium.
Если процессоров несколько, то каждый из них имеет собственный разъём на плате. У каждого из них при этом имеются полные независимые копии всех ресурсов, таких как регистры, исполняющие устройства, кэши. Делят они общую память — RAM. Память может подключаться к ним различными и довольно нетривиальными способами, но это отдельная история, выходящая за рамки этой статьи. Важно то, что при любом раскладе для исполняемых программ должна создаваться иллюзия однородной общей памяти, доступной со всех входящих в систему процессоров.
К взлёту готов! Intel® Desktop Board D5400XS
Ядро
Исторически многоядерность в Intel IA-32 появилась позже Intel® HyperThreading, однако в логической иерархии она идёт следующей.
Казалось бы, если в системе больше процессоров, то выше её производительность (на задачах, способных задействовать все ресурсы). Однако, если стоимость коммуникаций между ними слишком велика, то весь выигрыш от параллелизма убивается длительными задержками на передачу общих данных. Именно это наблюдается в многопроцессорных системах — как физически, так и логически они находятся очень далеко друг от друга. Для эффективной коммуникации в таких условиях приходится придумывать специализированные шины, такие как Intel® QuickPath Interconnect. Энергопотребление, размеры и цена конечного решения, конечно, от всего этого не понижаются. На помощь должна прийти высокая интеграция компонент — схемы, исполняющие части параллельной программы, надо подтащить поближе друг к другу, желательно на один кристалл. Другими словами, в одном процессоре следует организовать несколько ядер, во всём идентичных друг другу, но работающих независимо.
Первые многоядерные процессоры IA-32 от Intel были представлены в 2005 году. С тех пор среднее число ядер в серверных, десктопных, а ныне и мобильных платформах неуклонно растёт.
В отличие от двух одноядерных процессоров в одной системе, разделяющих только память, два ядра могут иметь также общие кэши и другие ресурсы, отвечающие за взаимодействие с памятью. Чаще всего кэши первого уровня остаются приватными (у каждого ядра свой), тогда как второй и третий уровень может быть как общим, так и раздельным. Такая организация системы позволяет сократить задержки доставки данных между соседними ядрами, особенно если они работают над общей задачей.
Микроснимок четырёхядерного процессора Intel с кодовым именем Nehalem. Выделены отдельные ядра, общий кэш третьего уровня, а также линки QPI к другим процессорам и общий контроллер памяти.
Гиперпоток
До примерно 2002 года единственный способ получить систему IA-32, способную параллельно исполнять две или более программы, состоял в использовании именно многопроцессорных систем. В Intel® Pentium® 4, а также линейке Xeon с кодовым именем Foster (Netburst) была представлена новая технология — гипертреды или гиперпотоки, — Intel® HyperThreading (далее HT).
Ничто не ново под луной. HT — это частный случай того, что в литературе именуется одновременной многопоточностью (simultaneous multithreading, SMT). В отличие от «настоящих» ядер, являющихся полными и независимыми копиями, в случае HT в одном процессоре дублируется лишь часть внутренних узлов, в первую очередь отвечающих за хранение архитектурного состояния — регистры. Исполнительные же узлы, ответственные за организацию и обработку данных, остаются в единственном числе, и в любой момент времени используются максимум одним из потоков. Как и ядра, гиперпотоки делят между собой кэши, однако начиная с какого уровня — это зависит от конкретной системы.
Я не буду пытаться объяснить все плюсы и минусы дизайнов с SMT вообще и с HT в частности. Интересующийся читатель может найти довольно подробное обсуждение технологии во многих источниках, и, конечно же, в Википедии. Однако отмечу следующий важный момент, объясняющий текущие ограничения на число гиперпотоков в реальной продукции.
Ограничения потоков
В каких случаях наличие «нечестной» многоядерности в виде HT оправдано? Если один поток приложения не в состоянии загрузить все исполняющие узлы внутри ядра, то их можно «одолжить» другому потоку. Это типично для приложений, имеющих «узкое место» не в вычислениях, а при доступе к данным, то есть часто генерирующих промахи кэша и вынужденных ожидать доставку данных из памяти. В это время ядро без HT будет вынуждено простаивать. Наличие же HT позволяет быстро переключить свободные исполняющие узлы к другому архитектурному состоянию (т.к. оно как раз дублируется) и исполнять его инструкции. Это — частный случай приёма под названием latency hiding, когда одна длительная операция, в течение которой полезные ресурсы простаивают, маскируется параллельным выполнением других задач. Если приложение уже имеет высокую степень утилизации ресурсов ядра, наличие гиперпотоков не позволит получить ускорение — здесь нужны «честные» ядра.
Типичные сценарии работы десктопных и серверных приложений, рассчитанных на машинные архитектуры общего назначения, имеют потенциал к параллелизму, реализуемому с помощью HT. Однако этот потенциал быстро «расходуется». Возможно, по этой причине почти на всех процессорах IA-32 число аппаратных гиперпотоков не превышает двух. На типичных сценариях выигрыш от использования трёх и более гиперпотоков был бы невелик, а вот проигрыш в размере кристалла, его энергопотреблении и стоимости значителен.
Другая ситуация наблюдается на типичных задачах, выполняемых на видеоускорителях. Поэтому для этих архитектур характерно использование техники SMT с бóльшим числом потоков. Так как сопроцессоры Intel® Xeon Phi (представленные в 2010 году) идеологически и генеалогически довольно близки к видеокартам, на них может быть четыре гиперпотока на каждом ядре — уникальная для IA-32 конфигурация.
Логический процессор
Из трёх описанных «уровней» параллелизма (процессоры, ядра, гиперпотоки) в конкретной системе могут отсутствовать некоторые или даже все. На это влияют настройки BIOS (многоядерность и многопоточность отключаются независимо), особенности микроархитектуры (например, HT отсутствовал в Intel® Core™ Duo, но был возвращён с выпуском Nehalem) и события при работе системы (многопроцессорные сервера могут выключать отказавшие процессоры в случае обнаружения неисправностей и продолжать «лететь» на оставшихся). Каким образом этот многоуровневый зоопарк параллелизма виден операционной системе и, в конечном счёте, прикладным приложениям?
Далее для удобства обозначим количества процессоров, ядер и потоков в некоторой системе тройкой (x, y, z), где x — это число процессоров, y — число ядер в каждом процессоре, а z — число гиперпотоков в каждом ядре. Далее я буду называть эту тройку топологией — устоявшийся термин, мало что имеющий с разделом математики. Произведение p = xyz определяет число сущностей, именуемых логическими процессорами системы. Оно определяет полное число независимых контекстов прикладных процессов в системе с общей памятью, исполняющихся параллельно, которые операционная система вынуждена учитывать. Я говорю «вынуждена», потому что она не может управлять порядком исполнения двух процессов, находящихся на различных логических процессорах. Это относится в том числе к гиперпотокам: хотя они и работают «последовательно» на одном ядре, конкретный порядок диктуется аппаратурой и недоступен для наблюдения или управления программам.
Чаще всего операционная система прячет от конечных приложений особенности физической топологии системы, на которой она запущена. Например, три следующие топологии: (2, 1, 1), (1, 2, 1) и (1, 1, 2) — ОС будет представлять в виде двух логических процессоров, хотя первая из них имеет два процессора, вторая — два ядра, а третья — всего лишь два потока.
Windows Task Manager показывает 8 логических процессоров; но сколько это в процессорах, ядрах и гиперпотоках?
Linux top
показывает 4 логических процессора.
Это довольно удобно для создателей прикладных приложений — им не приходится иметь дело с зачастую несущественными для них особенностями аппаратуры.
Программное определение топологии
Конечно, абстрагирование топологии в единственное число логических процессоров в ряде случаев создаёт достаточно оснований для путаницы и недоразумений (в жарких Интернет-спорах). Вычислительные приложения, желающие выжать из железа максимум производительности, требуют детального контроля над тем, где будут размещены их потоки: поближе друг к другу на соседних гиперпотоках или же наоборот, подальше на разных процессорах. Скорость коммуникаций между логическими процессорами в составе одного ядра или процессора значительно выше, чем скорость передачи данных между процессорами. Возможность неоднородности в организации оперативной памяти также усложняет картину.
Информация о топологии системы в целом, а также положении каждого логического процессора в IA-32 доступна с помощью инструкции CPUID. С момента появления первых многопроцессорных систем схема идентификации логических процессоров несколько раз расширялась. К настоящему моменту её части содержатся в листах 1, 4 и 11 CPUID. Какой из листов следует смотреть, можно определить из следующей блок-схемы, взятой из статьи [2]:
Я не буду здесь утомлять всеми подробностями отдельных частей этого алгоритма. Если возникнет интерес, то этому можно посвятить следующую часть этой статьи. Отошлю интересующегося читателя к [2], в которой этот вопрос разбирается максимально подробно. Здесь же я сначала кратко опишу, что такое APIC и как он связан с топологией. Затем рассмотрим работу с листом 0xB (одиннадцать в десятичном счислении), который на настоящий момент является последним словом в «апикостроении».
APIC ID
Local APIC (advanced programmable interrupt controller) — это устройство (ныне входящее в состав процессора), отвечающее за работу с прерываниями, приходящими к конкретному логическому процессору. Свой собственный APIC есть у каждого логического процессора. И каждый из них в системе должен иметь уникальное значение APIC ID. Это число используется контроллерами прерываний для адресации при доставке сообщений, а всеми остальными (например, операционной системой) — для идентификации логических процессоров. Спецификация на этот контроллер прерываний эволюционировала, пройдя от микросхемы Intel 8259 PIC через Dual PIC, APIC и
xAPICк
x2APIC.
В настоящий момент ширина числа, хранящегося в APIC ID, достигла полных 32 бит, хотя в прошлом оно было ограничено 16, а ещё раньше — только 8 битами. Нынче остатки старых дней раскиданы по всему CPUID, однако в CPUID.0xB.EDX[31:0] возвращаются все 32 бита APIC ID. На каждом логическом процессоре, независимо исполняющем инструкцию CPUID, возвращаться будет своё значение.
Выяснение родственных связей
Значение APIC ID само по себе ничего не говорит о топологии. Чтобы узнать, какие два логических процессора находятся внутри одного физического (т.е. являются «братьями» гипертредами), какие два — внутри одного процессора, а какие оказались и вовсе в разных процессорах, надо сравнить их значения APIC ID. В зависимости от степени родства некоторые их биты будут совпадать. Эта информация содержится в подлистьях CPUID.0xB, которые кодируются с помощью операнда в ECX. Каждый из них описывает положение битового поля одного из уровней топологии в EAX[5:0] (точнее, число бит, которые нужно сдвинуть в APIC ID вправо, чтобы убрать нижние уровни топологии), а также тип этого уровня — гиперпоток, ядро или процессор, — в ECX[15:8].
У логических процессоров, находящихся внутри одного ядра, будут совпадать все биты APIC ID, кроме принадлежащих полю SMT. Для логических процессоров, находящихся в одном процессоре, — все биты, кроме полей Core и SMT. Поскольку число подлистов у CPUID.0xB может расти, данная схема позволит поддержать описание топологий и с бóльшим числом уровней, если в будущем возникнет необходимость. Более того, можно будет ввести промежуточные уровни между уже существующими.
Важное следствие из организации данной схемы заключается в том, что в наборе всех APIC ID всех логических процессоров системы могут быть «дыры», т.е. они не будут идти последовательно. Например, во многоядерном процессоре с выключенным HT все APIC ID могут оказаться чётными, так как младший бит, отвечающий за кодирование номера гиперпотока, будет всегда нулевым.
Отмечу, что CPUID.0xB — не единственный источник информации о логических процессорах, доступный операционной системе. Список всех процессоров, доступный ей, вместе с их значениями APIC ID, кодируется в таблице MADT ACPI [3, 4].
Операционные системы и топология
Операционные системы предоставляют информацию о топологии логических процессоров приложениям с помощью своих собственных интерфейсов.
В Linux информация о топологии содержится в псевдофайле /proc/cpuinfo
, а также выводе команды dmidecode
. В примере ниже я фильтрую содержимое cpuinfo на некоторой четырёхядерной системе без HT, оставляя только записи, относящиеся к топологии:
ggg@shadowbox:~$ cat /proc/cpuinfo |grep 'processor\|physical\ id\|siblings\|core\|cores\|apicid'
processor : 0
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
processor : 1
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 1
initial apicid : 1
processor : 2
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 2
initial apicid : 2
processor : 3
physical id : 0
siblings : 4
core id : 1
cpu cores : 2
apicid : 3
initial apicid : 3
В FreeBSD топология сообщается через механизм sysctl в переменной kern.sched.topology_spec в виде XML:
user@host:~$ sysctl kern.sched.topology_spec
kern.sched.topology_spec: <groups>
<group level="1" cache-level="0">
<cpu count="8" mask="0xff">0, 1, 2, 3, 4, 5, 6, 7</cpu>
<children>
<group level="2" cache-level="2">
<cpu count="8" mask="0xff">0, 1, 2, 3, 4, 5, 6, 7</cpu>
<children>
<group level="3" cache-level="1">
<cpu count="2" mask="0x3">0, 1</cpu>
<flags><flag name="THREAD">THREAD group</flag><flag name="SMT">SMT group</flag></flags>
</group>
<group level="3" cache-level="1">
<cpu count="2" mask="0xc">2, 3</cpu>
<flags><flag name="THREAD">THREAD group</flag><flag name="SMT">SMT group</flag></flags>
</group>
<group level="3" cache-level="1">
<cpu count="2" mask="0x30">4, 5</cpu>
<flags><flag name="THREAD">THREAD group</flag><flag name="SMT">SMT group</flag></flags>
</group>
<group level="3" cache-level="1">
<cpu count="2" mask="0xc0">6, 7</cpu>
<flags><flag name="THREAD">THREAD group</flag><flag name="SMT">SMT group</flag></flags>
</group>
</children>
</group>
</children>
</group>
</groups>
В MS Windows 8 сведения о топологии можно увидеть в диспетчере задач Task Manager.
Также их предоставляет консольная утилита Sysinternals Coreinfo и API вызов GetLogicalProcessorInformation.
Полная картина
Проиллюстрирую ещё раз отношения между понятиями «процессор», «ядро», «гиперпоток» и «логический процессор» на нескольких примерах.
Система (2, 2, 2)
Система (2, 4, 1)
Система (4, 1, 1)
Прочие вопросы
В этот раздел я вынес некоторые курьёзы, возникающие из-за многоуровневой организации логических процессоров.
Кэши
Как я уже упоминал, кэши в процессоре тоже образуют иерархию, и она довольно сильно связано с топологией ядер, однако не определяется ей однозначно. Для определения того, какие кэши для каких логических процессоров общие, а какие нет, используется вывод CPUID.4 и её подлистов.
Лицензирование
Некоторые программные продукты поставляются числом лицензий, определяемых количеством процессоров в системе, на которой они будут использоваться. Другие — числом ядер в системе. Наконец, для определения числа лицензий число процессоров может умножаться на дробный «core factor», зависящий от типа процессора!
Виртуализация
Системы виртуализации, способные моделировать многоядерные системы, могут назначить виртуальным процессорам внутри машины произвольную топологию, не совпадающую с конфигурацией реальной аппаратуры. Так, внутри хозяйской системы (1, 2, 2) некоторые известные системы виртуализации по умолчанию выносят все логические процессоры на верхний уровень, т.е. создают конфигурацию (4, 1, 1). В сочетании с особенностями лицензирования, зависящими от топологии, это может порождать забавные эффекты.
Спасибо за внимание!
Литература
- Intel Corporation. Intel® 64 and IA-32 Architectures Software Developer’s Manual. Volumes 1–3, 2014. www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html
- Shih Kuo. Intel® 64 Architecture Processor Topology Enumeration, 2012 — software.intel.com/en-us/articles/intel-64-architecture-processor-topology-enumeration
- OSDevWiki. MADT. wiki.osdev.org/MADT
- OSDevWiki. Detecting CPU Topology. wiki.osdev.org/Detecting_CPU_Topology_%2880×86%29
квад что и окта кто? Краткое руководство по процессору lingo
Прочтите спецификации процессора для смартфона или планшета, и вы можете предположить, что это актерский состав супергеройского блокбастера. Вот и Exynos! Львиный зев! Четырехъядерный! А теперь даже восьмиядерный!
Что означают эти термины и на что нужно обращать внимание? Это кишка, на которой работают мобильные устройства, и — да, они важны. Итак, давайте познакомим вас с основами, не отправляя вас в инженерное училище.
Что такое процессор?
Процессор выполняет то, что вы хотите от вашего смартфона.Ранние мобильные телефоны были по сути двоюродными братьями традиционных стационарных телефонов. Смартфоны, однако, являются портативными компьютерами, в которые встроены телефонные возможности. Под этим удивительным сенсорным дисплеем скрывается полноценный компьютер, отвечающий за то, чтобы сообщать вашим приложениям, как работать, вашему GPS, как добраться домой, и кому звонить. Телефон. Процессор — это мозг операции.
Что такое ядро?
Это элемент главного процессора, который читает и выполняет инструкции.Устройства начали с одноядерного процессора, но инженеры создали более мощные устройства, включив больше ядер в одно устройство. Это привело к появлению двухъядерных устройств. Вскоре появились четырехъядерные процессоры (как четырехъядерные), а теперь появились шестиядерные (шесть) и восьмиъядерные (восемь) смартфоны и планшеты.
В чем преимущество нескольких ядер?
Чем больше ядер, тем быстрее они распределяют работу, которую вы просите выполнить от телефона. Это означает, что использование нескольких ядер сделает вашу работу быстрее: приложения загружаются быстро.Вы можете снимать высококачественные фотографии или HD-видео, а затем просматривать свою коллекцию без пауз. Анимация и видео воспроизводятся плавно, без заиканий. Игры не заедают. Бывают исключения, но, как правило, чем больше ядер, тем выше производительность.
В два раза быстрее восьмиъядерный смартфон по сравнению с четырехъядерным?
Нет. Восьмиядерный процессор быстрее четырехъядерного процессора только тогда, когда он запускает приложение, которое использует его возможности, или когда вы выполняете многозадачность.Например, одно ядро может работать при просмотре веб-страниц, в то время как другое находится в режиме ожидания. Приходит звонок, и второе ядро приступает к работе. Как просмотр веб-страниц, так и телефонный звонок продолжаются без сбоев, но не обязательно в два раза быстрее.
Какие еще факторы задействованы?
Их много: процессор — это только один компонент вашего интеллектуального устройства (представьте его как все части двигателя вашего автомобиля). Также имеется графический процессор, оперативная память для краткосрочной памяти, антенны для Wi-Fi и GPS и многое другое.Все это работает как единое целое, и все это необходимо учитывать при покупке смартфона или планшета.
Итог, что нужно помнить о процессорах?
При покупке смартфона или планшета характеристики процессора полезны, чтобы понять, на что способно устройство. Если вам нужна скорость, выберите многоядерный процессор.
Дэвид Норт Дилвин — писатель, специализирующийся на технологиях и бытовой электронике.
приложений Android используют только одно ядро ЦП
Chrome — количество ядер, используемых в телефоне с восьмиядерным процессором.
[aa_image src = «https://cdn57.androidauthority.net/wp-content/uploads/2015/05/arm-cortex-chip-die-792×446.jpg» alt = «arm-cortex-chip-die»]У нас уже более десяти лет используются многоядерные процессоры в наших ПК, и сегодня они считаются нормой. Сначала он был двухъядерным, затем четырехъядерным, а сегодня такие компании, как Intel и AMD, предлагают высокопроизводительные процессоры для настольных ПК с 6 или даже 8 ядрами. У процессоров смартфонов похожая история. Двухъядерные энергоэффективные процессоры от ARM появились около 5 лет назад, и с тех пор мы стали свидетелями выпуска 4-, 6- и 8-ядерных процессоров на базе ARM.Однако есть одно большое различие между 6- и 8-ядерными процессорами для настольных ПК от Intel и AMD и 6- и 8-ядерными процессорами, основанными на архитектуре ARM — большинство процессоров на базе ARM с более чем 4 ядрами используют как минимум два различных дизайна ядра.
Хотя есть некоторые исключения, в целом 8-ядерный процессор на базе ARM использует систему, известную как гетерогенная многопроцессорная обработка (HMP), что означает, что не все ядра равны (следовательно, гетерогенные). В современном 64-битном процессоре это будет означать, что кластер ядер Cortex-A57 или Cortex-A72 будет использоваться вместе с кластером ядер Cortex-A53.A72 — это высокопроизводительное ядро, тогда как A53 обладает большей энергоэффективностью. Эта конфигурация известна как big.LITTLE, где большие процессорные ядра (Cortex-A72) сочетаются с LITTLE ядрами процессора (Cortex-A53). Это сильно отличается от 6- или 8-ядерных процессоров для настольных ПК, которые мы видим от Intel и AMD, поскольку энергопотребление для настольных ПК не так критично, как для мобильных устройств.
Главное помнить, что восьмиъядерный процессор big.LITTLE имеет восемь ядер для повышения энергоэффективности, а не для производительности.
Когда многоядерные процессоры впервые появились на настольных компьютерах, возникло множество вопросов о преимуществах двухъядерных процессоров перед одноядерными. Был ли двухъядерный процессор 1,6 ГГц «лучше» одноядерного процессора 3,2 ГГц и так далее. А как насчет винды? Может ли он максимально использовать двухъядерный процессор. А как насчет игр — разве они не лучше на одноядерных процессорах? Разве приложения не нужно писать особым образом, чтобы использовать дополнительные ядра? И так далее.
Праймер универсальный
Это законные вопросы, и, конечно же, те же самые вопросы задавали и о многоядерных процессорах в смартфонах. Прежде чем мы перейдем к вопросу о многоядерных процессорах и приложениях для Android, давайте сделаем шаг назад и посмотрим на многоядерные технологии в целом.
Компьютеры очень хороши в одном деле. Вы хотите вычислить первые 100 миллионов простых чисел? Нет проблем, компьютер может целый день перебирать эти числа по кругу.Но в тот момент, когда вы хотите, чтобы компьютер выполнял две вещи одновременно, например, вычислял эти простые числа во время работы с графическим интерфейсом, чтобы вы также могли просматривать веб-страницы, внезапно все становится немного сложнее.
Я не хочу здесь углубляться, но, по сути, существует метод, известный как вытесняющая многозадачность, который позволяет разделить доступное время ЦП между несколькими задачами. «Часть» процессорного времени будет отдана одной задаче (процессу), а затем часть — следующему процессу и так далее. В основе таких операционных систем, как Linux, Windows, OS X и Android, лежит технология, называемая планировщиком.Его задача — определить, какой процесс получит следующий фрагмент процессорного времени.
Планировщики могут быть написаны по-разному, на сервере планировщик может быть настроен так, чтобы отдавать приоритет задачам, выполняющим ввод-вывод (например, запись на диск или чтение из сети), тогда как на настольном компьютере планировщик будет больше заботится о том, чтобы графический интерфейс оставался отзывчивым.
Когда доступно более одного ядра, планировщик может выделить одному процессу часть времени на CPU0, а другому процессу — часть времени выполнения на CPU1.Таким образом, двухъядерный процессор вместе с планировщиком может позволить двум вещам происходить одновременно. Если вы затем добавите больше ядер, тогда больше процессов могут работать одновременно.
Вы заметили, что планировщик хорошо разделяет ресурсы ЦП между различными задачами, такими как вычисление простых чисел, запуск рабочего стола и использование веб-браузера. Однако такой единый процесс, как вычисление простых чисел, нельзя разделить на несколько ядер. Или может?
Некоторые задачи по своей природе являются последовательными.Чтобы сделать торт, вам нужно разбить несколько яиц, добавить немного муки, приготовить смесь для торта и т. Д., А затем, в конце, поставить в духовку. Вы не можете ставить форму для торта в духовку, пока смесь для торта не будет готова. Таким образом, даже если у вас на кухне было два повара, вы не обязательно сможете сэкономить время на одной задаче. Есть шаги, которые нужно выполнить, и порядок не может быть нарушен. Вы можете выполнять несколько задач одновременно: пока один шеф-повар готовит торт, другой может готовить салат, но для задач, имеющих заранее определенную последовательность, нельзя использовать двухъядерные процессоры или даже 12-ядерные процессоры.
Если вы все еще слышите, как люди говорят что-то вроде «но смартфону не нужны 8 ядер», то просто в отчаянии поднимите руки вверх.
Однако не все задачи такие. Многие операции, выполняемые компьютером, можно разделить на независимые задачи. Для этого основной процесс может создать другой процесс и передать ему часть работы. Например, если вы используете алгоритм для поиска простых чисел, который не полагается на предыдущие результаты (то есть не решето Эратосфена), то вы можете разделить работу на две части.Один процесс мог проверить первые 50 миллионов номеров, а второй процесс мог проверить вторые 50 миллионов. Если у вас четырехъядерный процессор, вы можете разделить работу на четыре и так далее.
Но для этого программа должна быть написана особым образом. Другими словами, программа должна быть спроектирована так, чтобы разделять рабочую нагрузку на более мелкие части, а не делать это одним целым. Для этого существуют различные методы программирования, и вы, возможно, слышали такие выражения, как «однопоточный» и «многопоточный».Эти термины в широком смысле означают программы, которые написаны только с одной выполняющейся программой (однопоточной, все сгруппированные вместе) или с отдельными задачами (потоками), которые могут быть независимо запланированы, чтобы получить время на ЦП. Короче говоря, однопоточная программа не выиграет от работы на многоядерном процессоре, в то время как многопоточная программа будет.
Хорошо, мы почти закончили, еще кое-что, прежде чем мы посмотрим на Android. В зависимости от того, как написана операционная система, некоторые действия, выполняемые программой, могут быть многопоточными по своей природе.Часто разные части ОС сами по себе являются независимыми задачами, и когда ваша программа выполняет некоторый ввод-вывод или, возможно, что-то рисует на экране, это действие фактически выполняется другим процессом в системе. Используя так называемые «неблокирующие вызовы», можно получить уровень многопоточности в программе без фактического создания потоков.
Это важный аспект для Android. Одна из задач системного уровня в архитектуре Android — SurfaceFlinger.Это основная часть того, как Android отправляет графику на дисплей. Это отдельная задача, которую нужно запланировать и выделить часть времени ЦП. Это означает, что некоторые графические операции требуют выполнения другого процесса, прежде чем они будут завершены.
Android
Благодаря таким процессам, как SurfaceFlinger, Android выигрывает от многоядерных процессоров, при этом конкретное приложение не является многопоточным по своей конструкции. Кроме того, поскольку в фоновом режиме всегда происходит множество вещей, таких как синхронизация и виджеты, Android в целом выигрывает от использования многоядерного процессора.Как и следовало ожидать, Android имеет возможность создавать многопоточные приложения. Дополнительные сведения об этом см. В разделе «Процессы и потоки» документации Android. Есть также несколько многопоточных примеров от Google, а у Qualcomm есть интересная статья о программировании приложений Android для многоядерных процессоров.
Однако остается вопрос, являются ли большинство приложений Android однопоточными и поэтому используют только одно ядро ЦП? Это важный вопрос, потому что, если большинство приложений Android являются однопоточными, у вас может быть смартфон с гигантским многоядерным процессором, но на самом деле он будет работать так же, как двухъядерный процессор!
Во всех своих тестах я не видел реальных приложений, которые использовали бы все 8 ядер на 100%, и так должно быть.
Кажется, есть некоторая путаница в различиях между четырехъядерными и восьмиядерными процессорами. В мире настольных компьютеров и серверов восьмиядерные процессоры построены с использованием того же ядра, что и чип. Однако для большинства восьмиядерных процессоров на базе ARM есть высокопроизводительные ядра и ядра с лучшей энергоэффективностью. Идея состоит в том, что более энергоэффективные ядра используются для более черных задач, а высокопроизводительные ядра используются для тяжелой работы.Однако верно и то, что все ядра могут использоваться одновременно, как на настольном процессоре.
Главное помнить, что восьмиъядерный процессор big.LITTLE имеет восемь ядер для повышения энергоэффективности, а не для производительности.
Testing
Android-приложения могут использовать преимущества многоядерных процессоров и big.LITTLE, что позволяет планировщику выбрать лучшую комбинацию ядер для текущей рабочей нагрузки.
Используя этот инструмент, у которого еще нет названия, я запустил серию различных типов приложений (игры, просмотр веб-страниц и т. Д.) На телефоне с четырехъядерным процессором Qualcomm Snapdragon 801 и снова на телефоне с восьмиядерным процессором. -ядерный процессор Qualcomm Snapdragon 615.Я сопоставил данные этих тестовых прогонов и с помощью Роберта Триггса из Android Authority создал несколько графиков, которые показывают, как используется процессор.
Начнем с простого примера использования. Вот график того, как ядра Snapdragon 801 используются при просмотре веб-страниц с помощью Chrome:
Chrome & # 8211; Активные ядра на четырехъядерном телефоне.
График показывает, сколько ядер используется Android и веб-браузером. Он не показывает, насколько активно используется ядро (это происходит мгновенно), но показывает, используется ли ядро вообще.Если бы Chrome был однопоточным, вы бы ожидали увидеть одно или два используемых ядра и, возможно, время от времени до 3 или 4 ядер. Однако мы этого не видим. Мы видим обратное: используются четыре ядра, а иногда их количество опускается до двух. В тесте просмотра я не тратил время на чтение загруженных страниц, так как это не привело бы к загрузке процессора. Однако я дождался загрузки и рендеринга страницы, а затем перешел к следующей странице.
Вот график, показывающий, насколько было использовано каждое ядро.Это усредненный график (так как настоящий представляет собой страшную каракуль из линий). Это означает, что пиковое использование отображается как меньше. Например, пик на этом графике составляет немногим более 90%, однако необработанные данные показывают, что некоторые ядра задействовали 100% несколько раз во время тестового прогона. Однако он по-прежнему дает нам хорошее представление о том, что происходило.
Chrome & # 8211; Использование ядра на четырехъядерном телефоне.
Так что насчет восьмиядерного ядра? Будет ли он показывать тот же образец? Как видно из графика ниже, нет.Последовательно используются семь ядер со случайным увеличением до 8 и несколько раз, когда оно падает до 6 и 4 ядер.
Chrome & # 8211; Активные ядра на восьмиъядерном телефоне.
Также усредненный график использования ядер показывает, что планировщик вел себя совершенно иначе, поскольку Snapdragon 615 является процессором big.LITTLE.
Chrome & # 8211; Использование ядра на восьмиъядерном телефоне.
Вы можете видеть, что есть два или три ядра, которые работают больше, чем другие, однако все ядра так или иначе используются.Мы видим, как архитектура big.LITTLE может переключать потоки с одного ядра на другое в зависимости от нагрузки. Помните, что дополнительные ядра нужны для повышения энергоэффективности, а не для повышения производительности.
Это миф, что приложения Android используют только одно ядро.
Однако я думаю, мы можем с уверенностью сказать, что это миф, что приложения Android используют только одно ядро. Конечно, этого следовало ожидать, поскольку Chrome предназначен для работы в многопоточном режиме как на Android, так и на ПК.
Другие приложения
Итак, это был Chrome, приложение, предназначенное для работы с несколькими потоками, а как насчет других приложений? Я провел несколько тестов в других приложениях и вкратце обнаружил:
- Gmail — На четырехъядерном телефоне использование ядра было равномерно разделено между 2 и 4 ядрами.Однако среднее использование ядра никогда не превышало 50%, чего и следовало ожидать, поскольку это относительно легкое приложение. На восьмиядерном процессоре использование ядра колебалось между 4 и 8 ядрами, но при гораздо более низком среднем использовании ядра менее 35%.
- YouTube — В телефоне с четырехъядерным процессором использовалось только 2 ядра, и в среднем использовалось менее 50%. На восьмиъядерном телефоне YouTube в основном использовал 4 ядра с периодическим увеличением до 6 и падением до 3. Однако средняя загрузка ядер составляла всего 30%.Интересно, что планировщик сильно отдавал предпочтение большим ядрам, а ядра LITTLE почти не использовались.
- Riptide GP2 — На телефоне с четырехъядерным процессором Qualcomm эта игра большую часть времени использовала два ядра, а два других ядра работали очень мало. Однако на телефоне с восьмиъядерным процессором от шести до семи ядер использовалось последовательно, однако большая часть работы выполнялась всего тремя из этих ядер.
- Templerun 2 — Эта игра, вероятно, демонстрирует однопоточную проблему больше, чем другие приложения, которые я тестировал.На восьмиъядерном телефоне игра постоянно использовала от 4 до 5 ядер и достигла пика на 7 ядрах. Однако на самом деле всю тяжелую работу выполняло только одно ядро. В четырехъядерном телефоне Qualcomm Snapdragon 801 два ядра распределяли работу довольно равномерно, а два ядра работали очень мало. В четырехъядерном телефоне MediaTek все четыре ядра разделяли рабочую нагрузку. Это подчеркивает, как другой планировщик и другой дизайн ядра могут радикально изменить способ использования ЦП.
Вот несколько графиков, которые вы можете просмотреть.Я включил график, показывающий простоя телефона с восьмиядерным процессором, в качестве базовой ссылки:
Одно интересное приложение было AnTuTu. Я запустил приложение на восьмиъядерном телефоне и увидел следующее:
AnTuTu работает на телефоне с восьмиядерным процессором.
Как видите, последняя часть теста полностью загружает все ядра процессора. Ясно, что эталонный тест искусственно создает высокую рабочую нагрузку, и, поскольку почти все ядра работают на полной скорости, SoC с большим количеством ядер будут иметь лучшие результаты в этой части теста.Я никогда не видел такой нагрузки ни в одном нормальном приложении.
С одной стороны, тесты производительности искусственно завышают преимущества восьмиъядерных телефонов (а не преимущества энергоэффективности). Для более полного обзора тестов ознакомьтесь с Остерегайтесь тестов, как узнать, что искать.
Почему легкие приложения используют 8 ядер?
Если вы посмотрите на такое приложение, как Gmail, вы заметите интересное явление. На четырехъядерном телефоне использование ядра было равномерно разделено между 2 и 4 ядрами, но на восьмиъядерном телефоне приложение использовало от 4 до 8 ядер.Почему Gmail может работать на 2–4 ядрах на четырехъядерном телефоне, но требует как минимум четырех ядер на восьмиъядерном телефоне? В этом нет смысла!
Важно помнить, что на телефонах big.LITTLE не все ядра одинаковы. На самом деле мы наблюдаем, как планировщик использует МАЛЕНЬКИЕ ядра, а затем по мере увеличения рабочей нагрузки в игру включаются большие ядра. Некоторое время идет небольшой кроссовер, а затем ядра LITTLE переходят в спящий режим. Затем, когда нагрузка уменьшается, происходит обратное.Конечно, все это происходит очень быстро, тысячи раз в секунду. Посмотрите на этот график, который показывает использование больших и МАЛЕНЬКИХ ядер во время моего тестирования Epic Citadel:
Эпическая цитадель & # 8211; использование большого и МАЛЕНЬКОГО ядра на восьмиъядерном телефоне.
Обратите внимание, как сначала используются большие ядра, а ядра LITTLE неактивны. Затем, примерно на отметке 12 секунд, большие сердечники начинают использоваться меньше, а МАЛЕНЬКИЕ сердечники оживают. На отметке 20 секунд большие ядра снова увеличивают свою активность, а МАЛЕНЬКИЕ ядра возвращаются к почти нулевому использованию.Вы можете увидеть это снова на отметке 30 секунд, отметке 45 секунд и отметке 52 секунды.
В этих точках количество используемых ядер колеблется. Например, в первые 10 секунд используются только 3 или 4 ядра (большие ядра), а затем на отметке 12 секунд пик использования ядра достигает 6, а затем снова падает до 4 и так далее.
Это big.LITTLE в действии. Процессор big.LITTLE разработан не так, как восьмиъядерные процессоры для ПК. Дополнительные ядра позволяют планировщику выбрать правильное ядро для правильной работы.Во всех своих тестах я не видел реальных приложений, которые использовали бы все 8 ядер на 100%, и так должно быть.
Предостережения и заключение
Первое, что следует подчеркнуть, это то, что в этих тестах не оценивается производительность телефонов. Мое тестирование показывает, только если приложения Android работают на нескольких ядрах. Преимущества или недостатки работы на нескольких ядрах или на SoC big.LITTLE не рассматриваются. Ни преимущества, ни недостатки запуска частей приложения на двух ядрах при 25% использовании, а не на одном ядре при 50%, и так далее.
Во-вторых, у меня еще не было возможности запустить эти тесты на установке Cortex-A53 / Cortex-A57 или на установке Cortex-A53 / Cortex-A72. Qualcomm Snapdragon 615 имеет четырехъядерный кластер ARM Cortex A53 с тактовой частотой 1,7 ГГц и четырехъядерный кластер A53 с тактовой частотой 1,0 ГГц.
В-третьих, интервал сканирования для этой статистики составляет около одной трети секунды (т.е. около 330 миллисекунд). Если ядро сообщает, что его использование составляет 25% за эти 300 миллисекунд, а другое ядро сообщает, что его использование составляет 25%, то графики покажут, что оба ядра работают одновременно на 25%.Однако возможно, что первое ядро работало с загрузкой 25% в течение 150 миллисекунд, а затем второе ядро работало с загрузкой 25% в течение 150 миллисекунд. Это означает, что ядра использовались последовательно, а не одновременно. На данный момент моя тестовая установка не позволяет мне большего разрешения.
Но, сказав все это. Очевидно, что приложения Android могут использовать преимущества многоядерных процессоров и big.LITTLE, что позволяет планировщику выбрать лучшую комбинацию ядер для текущей рабочей нагрузки.Если вы все еще слышите, как люди говорят такие вещи, как «но смартфону не нужны 8 ядер», то просто в отчаянии поднимите руку, поскольку это означает, что они не понимают гетерогенную многопроцессорность и не понимают этого. LITTLE — это энергоэффективность, а не общая производительность.
КомментарииAT&T предоставляет клиентам, пострадавшим в результате отключения 3G, бесплатный телефон
Обновление 1 (09.05.2021, 15:10 PM): AT&T подтвердила, что отправляет новые устройства клиентам, пострадавшим от 3G оператора связи. отключение сети, и все это значительно лучше, чем у RADIANT Core.Для получения дополнительной информации нажмите здесь. Статья, опубликованная 15 июня 2021 г., сохраняется ниже.
AT&T отключит свою сеть 3G к февралю следующего года. Если у вас есть устройство, которое не работает в сети после выключения, теперь вы можете получить бесплатную замену телефона от компании.
В конце прошлого месяца мы опубликовали список устройств, которые будут продолжать работать на AT&T после отключения 3G. Если вашего устройства нет в списке, скорее всего, вам потребуется заменить его до февраля следующего года.К счастью, AT&T предлагает бесплатную замену телефона (через Android Police ) для тех, кто этого хочет.
Чтобы получить бесплатный телефон, перейдите по адресу att.com/AcceptMyPhone, подтвердите свой номер телефона, и ваш новый телефон должен прибыть в ближайшие несколько недель. Однако, прежде чем вы сделаете это, вам, вероятно, следует взглянуть на новый телефон:
Это AT&T RADIANT Core, бюджетный телефон 2019 года выпуска, который впервые был представлен как разумный вариант для предоплаченных клиентов AT&T.Обычно он продается по цене 70 долларов, но в настоящее время доступен со скидкой 50%. Телефон оснащен дисплеем 490p, одной камерой 5MP, 16 ГБ памяти со слотом для карт памяти microSD для расширения до 64 ГБ, 1 ГБ оперативной памяти и съемной батареей емкостью 2500 мАч. Он работает под управлением Android 9 Pie из коробки и, как и следовало ожидать, поддерживает VoLTE.
Мы не рекомендуем приобретать RADIANT Core, хотя AT&T раздает его бесплатно. Скорее всего, это будет массовое понижение версии почти для всех, кого коснется отключение 3G.Скорее всего, этого вам не хватит надолго, так что вы все равно купите новый телефон. Сама AT&T предлагает несколько других устройств, которые стоят от 100 до 150 долларов и предлагают поддержку VoLTE. Кроме того, вы можете проверить наш список лучших дешевых телефонов Android, чтобы выбрать устройство, которое лучше всего соответствует вашим потребностям.
Обновление 1: сюрприз! AT&T теперь отправляет более качественные телефоны Android
Клиенты AT&T, которые все еще полагаются на сеть 3G оператора, которая скоро умрет, получают бесплатные обновления до новых устройств, совместимых с сетью 4G LTE оператора.Пользователи раскладушек получали новые раскладные телефоны, пользователи iPhone получали устройства iPhone SE второго поколения, а пользователи Android получали RADIANT Core. Однако RADIANT Core — ужасное устройство, и, к счастью, похоже, что AT&T перестала их выдавать.
Согласно AndroidPolice , оператор начал рассылку телефонов Samsung с гораздо лучшими характеристиками в рамках процесса вывода пользователей из своей сети 3G. Некоторые из телефонов, которые люди получают, включают Galaxy Note 9, Galaxy Note 10, Galaxy S9 и Galaxy A11s.Все эти телефоны лучше, чем RADIANT Core, хотя некоторым пользователям повезло больше, чем пользователям. По словам представителя AT&T, причина того, что пользователи получают различные телефоны, связана с ограничениями запасов, по словам представителя AT&T:
«Мы не изменили наши планы по замене устройств, зависящих от сети 3G. Однако из-за нехватки запасов нам иногда приходится искать замену некоторым устройствам ».
Amazon.com: мобильный телефон 2021, Ulefone Note 6, четырехъядерный телефон Android 11 с четырехъядерным процессором 32 ГБ, двойная камера 5 МП, тройные слоты для карт, 6.1-дюймовый полноэкранный режим Waterdrop, аккумулятор 3300 мАч, смартфон Global 3G с двумя SIM-картами, GPS, FM: сотовые телефоны и аксессуары
Глобальные поддерживаемые диапазоны частот 3G Note 6 поддерживает прием сообщений и работу в Интернете во время телефонных звонков благодаря функции Dual SIM Dual Standby. Широкие глобальные диапазоны частот 3G, которые помогают вашему телефону работать в глобальном масштабе в разных часовых поясах и получить доступ к высокоскоростной и стабильной локальной сети, независимо от того, находитесь ли вы внутри страны или за границей, и позволяют вам оставаться на связи с родственниками и друзьями!
6.1-дюймовый большой экран с неограниченной перспективой Чудесный 6,1-дюймовый водяной дисплей HD +, представленный на Note 6, с высоким разрешением 720 * 1560 обеспечивает потрясающее визуальное восприятие. Соотношение сторон 19,5: 9, идеально облегающее вашу руку, обеспечивает удобство захвата и делает возможным гибкое управление одной рукой.
Доставляет вам незабываемые впечатления. и плавный опыт.Значительно увеличена скорость запуска приложений, принят новый механизм защиты конфиденциальности, который защитит вашу конфиденциальность и безопасность.
Слот для 3 карт Design Note 6 поддерживает одновременную вставку 3 карт (Dual Nano SIM Plus One TF Card), что способствует как обмену данными, так и хранению данных. Дополнительное хранилище 128 ГБ добавлено через TF-карту для большего количества музыки, видео, приложений.
Разблокировка по лицу Разблокируйте Note 6 бесконтактным способом Функция разблокировки по лицу точно распознает черты вашего лица, чтобы разблокировать смартфон с молниеносной скоростью, делая безопасный, интеллектуальный и бесконтактный доступ таким простым.Ваше лицо — это ваш пароль, никто не сможет разблокировать ваш телефон.
Система точного позиционирования поможет вам никогда не заблудиться Оборудованный тройными навигационными системами GPS, ГЛОНАСС и BeiDou, Ulfone Note 6 станет надежным помощником в пути, даже если вы войдете в сложную или удаленную местность, точная навигационная система сработает. поможет вам найти свой путь и добраться до места назначения.
Все, что вы должны знать о чипсете вашего смартфона
Наборы микросхемиграют важную роль во всех функциях вашего телефона и во многом влияют на универсальный практический опыт.Еще несколько лет назад массы не заботились о наборах микросхем для смартфонов, помимо количества ядер и максимальной тактовой частоты, но постепенно все изменилось к лучшему, и это один из факторов, который сейчас является самым тяжелым при принятии решения о покупке.
Начнем с того, что наборы микросхем или система на кристалле (SoC) включают в себя несколько компонентов, помимо процессора или ядер ЦП, которые определяют поддержку разрешения дисплея, графики, возможностей камеры, блокировки местоположения, скорости зарядки аккумулятора и возможности подключения.
Это руководство для новичков, которое поможет вам избежать ошибок новичков и познакомит вас с «разговором о чипсете», чтобы помочь вам принять решение о покупке.
Также прочтите: ‘RAM’sutra — Все, что вам нужно знать об оперативной памяти вашего телефона
Quad-core vs. Hexa-core vs. Octa-core vs. Deca-core — Число не имеет значения
Мы до сих пор встречаем людей, которые верят в большее количество ядер, но, поскольку большинство современных чипсетов имеют 8 ядер, это не вызывает споров.Как устроены эти ядра (big.LITTLE, DynamIQ), какова их базовая архитектура ARM (Cortex-A55, Cortex-A77), на каком процессе они основаны и как они взаимодействуют друг с другом, а также с ОЗУ и хранилищем на вашем компьютере. телефон — факторы, которые в конечном итоге влияют на конечную производительность.
Технологические процессы (5 нм, 7 нм, 10 нм и т. Д.)
Существует много недоразумений относительно того, что на самом деле означает «7 нм» или «10 нм» в технологических узлах. Нанометр или нм — это единица измерения расстояния, но на сегодняшний день 7 нм или 10 нм в именах технологических узлов не соответствуют расстоянию между транзисторами, полутону m1 или даже размеру затвора транзистора, как он исторически привыкли.
Да, наши чипсеты и ядра процессоров становятся все плотнее и имеют все больше и меньше транзисторов, но с увеличением сложности производственного процесса размеры 14нм, 10нм, 7нм, 5нм потеряли свое значение и теперь просто используются для обозначения смены поколений в производственном процессе, возможно, потому, что терминология, связанная с узлами, легче продавать.
Переход на меньший технологический узел технологически сложен, но влечет за собой огромные преимущества. Это помогает чипсетам стать более энергоэффективными или, другими словами, производители могут повысить производительность без риска понести убытки от батареи.
Каждый новый узел процесса оценивается по трем основным показателям — Мощность, Производительность и Площадь (PPA) . Разработчики пытаются сбалансировать и улучшить эти три области, но такие факторы, как стоимость и время выхода на рынок (вместе PPACT), должным образом учитываются при выборе производителями наборов микросхем между вариантами технологических узлов.
Все флагманские чипсеты в 2019 и 2020 годах основаны на различных 7-нанометровых процессах, и TSMC уже готова с 5-нанометровым узлом, который будет использоваться для чипсетов, которые мы увидим к концу 2020 года.
Тактовая частота (2,9 ГГц, 1,8 ГГц и т. Д.)
Увеличение тактовой частоты кажется простейшим, но наихудшим способом повышения производительности, поскольку это экспоненциально увеличивает энергопотребление. Это объясняет, почему производители очень консервативно относятся к увеличению тактовых частот. Прирост производительности, который мы получаем каждый год, можно объяснить улучшениями в основных архитектурах и подсистемах памяти (о которых мы скоро поговорим).
Snapdragon 855 и Snapdragon 865, например, имеют только одно ядро Prime с высокой тактовой частотой, три ядра производительности и 4 ядра питания для менее требовательных задач.
Следует отметить, что числа тактовой частоты, которые вы видите в спецификации, относятся к максимальной частоте ядра, и на практике ядра чаще всего работают на пониженных частотах (в зависимости от поставленной задачи). Некоторые производители чипсетов довольно консервативны в этом отношении.
С тех пор, как отрасль перешла на 64-битные наборы микросхем, повышение энергоэффективности стало основным приоритетом. Однако энергопотребление мобильных чипсетов увеличилось за последние два поколения. Это связано с популярностью таких требовательных приложений, как игры, а также потому, что производители смартфонов усовершенствовали свои конструкции, чтобы лучше справляться с нагревом и связанными с ним недугами.
Архитектура ядра (Cortex-A77, Cortex-A55)
ядер ЦП в наборе микросхем обычно называют просто ядрами или процессорами. Получите инструкции и выполните их. Добавление большего количества ядер не улучшает производительность линейно, или, другими словами, использование четырех ядер для выполнения одного и того же набора инструкций никогда не бывает в 4 раза быстрее, чем при использовании одного ядра.
Как мы заявляли ранее, прирост производительности смартфонов за последние несколько лет в основном является результатом улучшений в подсистемах памяти и конструкции ядра ЦП.
ARM имеет монополию на процессоры приложений, и все популярные мобильные телефоны, в том числе от Apple, используют ядра, разработанные для ARM. Некоторые производители имеют лицензию на использование ARM, которая позволяет им в определенной степени настраивать эту архитектуру.
Например, настраиваемые ядра Kryo на чипах Qualcomm Snapdragon всегда были огромным маркетинговым преимуществом. Однако в 2020 году все производители чипсетов, включая Samsung и Qualcomm, вернулись к использованию обычных ядер ARM. Ядра Kryo 585 на Snapdragon 865 в основном такие же, как и обычные ядра Cortex-A77.
В последний раз производители прибегали к прямому поднятию ядер ARM самостоятельно, когда SoC смартфонов переходили с 32-битной на 64-битную, и тогда нам приходилось терпеть катастрофические чипы, такие как Snapdragon 810. На этот раз, однако, ядра ARM имеют значительно улучшился.
Cortex-A55 в настоящее время является самой популярной архитектурой ядра среди наборов микросхем. На высокопроизводительных наборах микросхем эти ядра используются в качестве ядер питания для обработки фоновых задач и других легких нагрузок.
Из высокопроизводительных ядер Cortex-A77 и Cortex-A76 вы в основном будете видеть в 2020 году.Это мощные и эффективные ядра, которые можно сгруппировать с помощью технологии DynamIQ.
Подсистемы памяти
В ваших телефонах есть разные типы памяти — кэш, RAM, eMMC или UFS, хранилище SD-карты. Все эти памяти медленнее, чем ядра ЦП, и, следовательно, ваша UFS или даже динамическая память RAM не могут поддерживать ядра с необходимой скоростью.
Проблема решается за счет использования различных типов памяти, а также предварительного прогнозирования и постановки в очередь данных и инструкций, которые могут потребоваться ЦП в последующих циклах.
Инженерыработают над повышением эффективности связи между различными ядрами, а также между ядрами и памятью. Различные типы памяти и улучшения в подсистемах памяти — вот что действительно отличает один набор микросхем премиум-класса от другого.
GPU
Графический процессор — это часть, которая в первую очередь отвечает за отображение графики на экране телефона. Другие факторы неизменны, лучший графический процессор должен привести к лучшему рендерингу игр на вашем телефоне.
Что касается Android, то графические процессоры Adreno от Qualcomm значительно опередили графические процессоры Mali от ARM, которые Samsung и Hi-Silicon используют в своих чипсетах Exynos и Kirin соответственно.
Графические процессоры Appleв настоящее время превосходят графические процессоры Adreno и Mali. Apple заняла лидирующую позицию с графическим процессором на A12 Bionic и сохранила лидерство с A13 Bionic.
В этом годуARM заново изобрела свои графические процессоры с дизайном Valhall на Mali-G77 и значительно сократила разрыв с конкурентами Apple и Adreno. Итак, на флагманских чипах 2020 года все графические процессоры теперь достаточно мощные.
Графические процессорыAdreno соответствуют простой номенклатуре, и большее число представляет более мощный вариант.Например, Adreno 650 будет более продвинутым, чем, скажем, Adreno 620.
Именование немного усложняется для графических процессоров Mali. Например, Mali G76 MP11 и Mali G76 MP6 — это два варианта с 11 (MP4) и 6 (MP6) ядрами графического процессора соответственно.
NPU и сопроцессоры
NPU (нейронные процессоры) и сопроцессоры — это дополнительные ядра, которые отвечают за выполнение задач ИИ, машинного обучения и других конкретных задач на телефонах. Использование NPU и сопроцессоров помогает повысить энергоэффективность, поскольку основные ядра графического процессора не должны облагаться налогом так же часто и так часто.
Поскольку требования к искусственному интеллекту и компьютерной фотографии становятся все более востребованными, эти компоненты теперь очень важны для флагманских телефонов. Однако чипы Qualcomm Snapdragon не имеют специального NPU. Они распределяют рабочую нагрузку AI по ядрам Hexagon DSP, CPU и GPU.
Модем и подключение
В 2020 году 5G получит широкое распространение. Все чипсеты текущего поколения, начиная с четвертого квартала 2018 года, будут поддерживать 5G, и, таким образом, все флагманы 2020 года будут готовы к 5G.
В 2020 году у нас будет набор микросхем с выделенными и дискретными модемами 5G, но на сегодняшний день это не то, на что пользователи должны обращать особое внимание.
Поддержка таких вариантов подключения, как поддержка Dual VoLTE, Wi-Fi 6, Bluetooth и т. Д., Также определяется набором микросхем, используемым в вашем телефоне.
Почему чипсеты Apple лучше?
Да, чипсеты Apple уверенно лидируют по производительности, и этому есть несколько причин.
Начнем с того, что Apple первой перешла на 64-битную архитектуру ARMv8 и имела фору в течение нескольких лет. Но основная причина того, почему чипы Apple Bionic лучше, чем у конкурентов Android, заключается в другом подходе, который используют поставщики Android SoC.
Apple очень щедро относится к размерам кристаллов, и ограничение стоимости не является таким важным фактором, как для таких производителей, как Qualcomm, чей подход к дизайну отдает предпочтение таким факторам, как стоимость, время выхода на рынок, объемы и интеграция текущих тенденций в Android.
Скажи мне прямо:
Понимание разговоров о чипсетах поможет вам отделить важное от маркетингового жаргона, но потребители не могут выбирать между отдельными компонентами. Apple, Huawei и Samsung используют собственные чипсеты на своих флагманских телефонах.
Что касается Android, Qualcomm вышла победителем, но флагманские чипы всех брендов, включая Samsung и Huawei, теперь достаточно хороши, чтобы удовлетворить даже самых требовательных пользователей.
В среднем сегменте варианты Qualcomm в Snapdragon 600 и 700-й серии явно лидируют как по доле рынка, так и по производительности по сравнению с чипами серии Kirin 710 и Exynos 96xx.
MediaTek, похоже, возвращается с такими чипсетами, как Dimensity 1000 и Helio G90T.
Вот список самых популярных чипсетов для телефонов в 2020 году
Популярные SoC начального уровня | |
Львиный зев 665 | Самый популярный доступный чипсет, пришедший на смену Snapdragon 400-й серии. Проверить телефоны Snapdragon 665 |
Львиный зев 660 | Snapdragon 660 теперь устарел, но его все еще можно увидеть в популярных доступных телефонах. Проверить телефоны Snapdragon 660 |
Львиный зев 675 | Snapdragon 675 можно найти как в доступных онлайн-телефонах, так и в автономных телефонах среднего уровня. Проверить телефоны на Snapdragon 675 |
MediaTek Helio P70 | MediaTek Helio P70 стал популярной альтернативой чипсетам Snapdragon для доступных телефонов. |
Exynos 7904 | Exynos 7904 — относительно слабый исполнитель, но он все еще доступен в нескольких популярных недорогих телефонах Samsung M-серии. |
Популярные SoC среднего уровня | |
Львиный зев 765 / 765G | Snapdragon 765G — первый чипсет Qualcomm со встроенным модемом 5G.Это должно получить широкое распространение в телефонах среднего класса с поддержкой 5G в 2020 году. Проверить телефоны Snapdragon 765 |
Exynos 980 | Exynos 980 имеет интегрированный модем 5G и используется несколькими брендами, которые спешат выпустить двухрежимные телефоны 5G. |
Львиный зев 730 / 730G | Мы ожидаем, что в следующем году чипы Snapdragon 730 станут более заметными в конкурентных доступных телефонах. Проверить телефоны Snapdragon 730 |
Львиный зев 712 | Snapdragon 712 был популярным ингредиентом доступных игровых телефонов в 2019 году.Это довольно мощный исполнитель. Проверить телефоны Snapdragon 712 |
Львиный зев 710 | Snapdragon 710 получил плохую репутацию из-за устаревания, но это все еще актуальный и мощный чип. Проверить телефоны Snapdragon 710 |
MediaTek G90 / G90T | Helio G90T был единственным популярным чипсетом MediaTek в 2019 году. Он работает на Xiaomi Redmi Note 8 Pro. |
Кирин 810 | Kirin 810 — это серьезное обновление Kirin 710, которое значительно улучшает производительность телефонов Huawei среднего класса, таких как Honor 9X. |
Exynos 9611 | Exynos 9611 — это то, что мы увидим в свежих доступных по цене телефонах серии M и A от Samsung. Популярные варианты включают Galaxy M30s и Galaxy A50s. |
Exynos 9610 | Exynos 9610 теперь заменяется Exynos 9611. Его все еще можно найти на телефонах A-серии последнего поколения, таких как Galaxy A50. |
Exynos 9609 | Это немного другой вариант Exynos 9610, который работает на нескольких доступных телефонах Lenovo, таких как Moto One Vision и Moto One Action.Этот тоже постепенно закрывается. |
Популярные высокопроизводительные SoC | |
Львиный зев 865 | Последний флагман Qualcomm, который будет частью всех флагманов 2020 года. Проверить телефоны Snapdragon 865 |
Кирин 990 5G / 990 | Это текущий флагманский чипсет Huawei, используемый в телефонах серий Mate 30 и P40. |
Exynos 990 | Exynos 990 используется во флагманах Samsung 2020 года, таких как Galaxy S11, на некоторых рынках, включая Индию. |
Львиный зев 855 / 855+ | Прошлогодний флагман Qualcomm, который должен оставаться популярным в 2020 году. Проверить телефоны Snapdragon 855+ |
Exynos 9825 | Первый чипсет Samsung на базе 7-нм техпроцесса, используемый в Galaxy Note 10 и Galaxy Note 10+. |
Exynos 9820 | Это мощный набор микросхем, который вы найдете только в серии Galaxy S10. |
10 лучших восьмиядерных смартфонов, доступных сейчас
По состоянию на прошлый год у нас есть смартфоны с процессорами с большим количеством ядер, чем у многих высокопроизводительных ПК или ноутбуков.Разумеется, большее количество ядер не обязательно означает большую скорость. На то, насколько плавно работает смартфон, влияет множество факторов, включая технологию, используемую его набором микросхем (независимо от количества ядер), объем оперативной памяти и то, насколько хорошо оптимизирован пользовательский интерфейс. Тем не менее интересно наблюдать, как быстро развиваются события в мире мобильных устройств. Если вы хотели купить многоядерный смартфон в 2010 году, у вас было 0 (ноль) вариантов на выбор. Сейчас, менее чем четыре года спустя, существует довольно много различных моделей с восьмиядерными процессорами (все под управлением Android), и мы представим некоторые из лучших из них ниже.Помимо телефонов, включенных в наш список, в Азии (в основном в Китае и Индии) доступно множество других восьмиядерных смартфонов, использующих чипсеты MediaTek. Но их делают компании, которые малоизвестны на международном уровне, поэтому они не представляют для нас интереса.В хронологическом порядке:
Samsung Galaxy S4
В то время как американские варианты Galaxy S4 имеют четырехъядерные процессоры Snapdragon, европейские и корейские модели оснащены процессором Exynos 5 Octa 5410 от Samsung. Да, S4 — это бывший флагманский телефон, которому уже больше года, но он по-прежнему может быть отличным вариантом для тех, кто не возражает против того, что новые и более мощные флагманы сейчас делают заголовки.
Samsung Галактика S4
Meizu MX3 Как и Galaxy S4, Meizu MX3 — флагманский смартфон 2013 года, хотя он новее телефона Samsung, выпущенного в октябре прошлого года. Интересно, что MX3 также поставляется с процессором Exynos 5 Octa 5410, что является одним из немногих устройств сторонних производителей, использующих чипсет Exynos. Meizu продает разблокированный MX3 по цене от 399 долларов, и он может поставлять его по всему миру.
Samsung Galaxy Note 3
Note 3 — еще один телефон Samsung, выпускаемый в вариантах Snapdragon и Exynos 5 Octa. Если вам нужен восьмиъядерный Galaxy Note 3, вам нужно знать, что у него нет возможности подключения LTE (хотя он предлагает HSPA +). Конечно, помимо разных процессоров, две версии идентичны, предлагая функции, включая 5,7-дюймовый дисплей 1080p, хорошо известный стилус S Pen от Samsung, заднюю камеру на 13 МП и 3 ГБ оперативной памяти.
Samsung Галактика Примечание 3
Alcatel OneTouch Idol X +
OneTouch Idol X + — один из первых широко доступных смартфонов с восьмиъядерным процессором MediaTek MT6592.Очевидно, что, будучи недорогим процессором, MT6592 не может стоять рядом, скажем, с высокопроизводительными процессорами Qualcomm, но он составляет довольно хорошую пару с Alcatel OneTouch Idol X +. Телефон стоит менее 400 долларов и предлагает приятный набор функций — например, 5-дюймовый дисплей с разрешением 1080 x 1920 пикселей, 2 ГБ оперативной памяти и заднюю камеру на 13 МП.
Alcatel OneTouch Идол X +
Xiaomi Redmi Note
Самый большой смартфон Xiaomi на сегодняшний день — Redmi Note — также является одним из самых дешевых телефонов с восьмиядерным процессором на рынке сегодня.Redmi Note оснащен тем же процессором MediaTek MT6592, кроме того, оснащен 5,5-дюймовым дисплеем с разрешением 720 x 1280 пикселей, 1 ГБ оперативной памяти и 8 ГБ расширяемой внутренней памяти. Xiaomi продает Redmi Note по цене от 130 долларов, хотя вы должны быть в Китае, чтобы купить телефон по самой низкой цене.
Xiaomi Redmi Примечание
Gionee Elife S5.5
Gionee анонсировала Elife S5.5 в феврале этого года, назвав его самым тонким смартфоном в мире. С этим не поспоришь, ведь его толщина всего 5,55 мм. Сверхтонкий профиль — не единственная изюминка Elife S5.5, поскольку устройство оснащено 5-дюймовым дисплеем Super AMOLED с разрешением 1080p, фронтальной камерой на 5 МП, задней камерой на 13 МП, 2 ГБ оперативной памяти и восьмиядерный процессор MediaTek MT6592.
Samsung Galaxy S5
Большинство версий Galaxy S5 оснащены процессором Qualcomm Snapdragon 801 с тактовой частотой 2,5 ГГц, и только одна модель оснащена процессором Samsung Exynos 5 Octa 5422: SM-G900H.Доступный на некоторых азиатских рынках (включая Индию), S5 на базе Exynos не имеет LTE. В остальном он идентичен модели Snapdragon, предлагая водостойкий корпус, 5,1-дюймовый дисплей 1080p, заднюю камеру на 16 МП, датчик сердечного ритма, 2 ГБ оперативной памяти и аккумулятор емкостью 2800 мАч.
Samsung Галактика S5
HTC Desire 616
Desire 616 — первый (и пока единственный) смартфон HTC с восьмиядерным процессором.Поскольку это доступное устройство стоимостью менее 300 долларов в разблокированном виде, Desire 616 использует тот же очень популярный восьмиядерный процессор MediaTek MT6592, который можно найти в нескольких других телефонах из этого списка. Остальные его функции достойны, включая динамики BoomSound, 5-дюймовый дисплей с разрешением 720p, 1 ГБ оперативной памяти, расширяемую внутреннюю память и заднюю камеру на 8 МП.
Huawei Honor 6
Объявленный в июне как новейший флагманский смартфон Huawei, Honor 6 оснащен восьмиядерным процессором HiSilicon Kirin 920, произведенным самой Huawei.Телефон имеет полностью алюминиевый корпус, его толщину 7,5 мм и 5-дюймовый дисплей с разрешением 1080 x 1920 пикселей. Другие функции включают в себя фронтальную камеру на 5 МП, заднюю камеру на 13 МП, 3 ГБ оперативной памяти, 16 ГБ встроенной памяти и аккумулятор на 3000 мАч. Цены на Honor 6 начинаются от 350 долларов.
Samsung Galaxy Alpha
Galaxy Alpha сейчас недоступен буквально, но вы сможете купить его очень скоро: с начала сентября. Alpha — это первый телефон Samsung, в котором используется новый восьмиядерный процессор Exynos 5 5430, а также один из немногих смартфонов компании, частично изготовленных из металла.Galaxy Alpha с его тонким профилем толщиной 6,7 мм имеет особый внешний вид, и многие рассматривают его как прямого конкурента грядущему iPhone 6 от Apple. Новый Galaxy оснащен 4,7-дюймовым дисплеем Super AMOLED с разрешением 720 x 1280 пикселей и разрешением 12 МП. задняя камера, фронтальная камера на 2,1 МП, 2 ГБ оперативной памяти, 32 ГБ нерасширяемой внутренней памяти и аккумулятор на 1860 мАч.
Samsung Галактика Альфа
Что такое скорость процессора и почему это важно?
Благодаря технологиям, повышенным целям производительности, более быстрому Интернету и большему количеству устройств мы создали потребность в скорости, куда бы мы ни пошли.Мы привыкли получать результаты мгновенно и ожидаем, что наши устройства будут идти в ногу с нашими запросами, поскольку на протяжении всей жизни мы выполняем несколько задач одновременно. Компьютерные процессоры и их тактовая частота — две особенности, которые мы чаще всего связываем с высокопроизводительными и быстрыми технологиями.
Скорость процессора компьютера (скорость процессора) является одним из наиболее важных элементов, которые следует учитывать при сравнении компьютеров. ЦП часто называют «мозгом» вашего компьютера, поэтому обеспечение его правильной работы очень важно для долговечности и функциональности вашего компьютера.Понимание того, что составляет хорошую скорость процессора, начинается с понимания того, что именно делает процессор — и что его компоненты делают для улучшения функциональности вашего компьютера.Давайте разберемся, что делает ваш ЦП быстрым, количество ядер и тактовая частота, что делает их важными и на что обращать внимание при покупке нового компьютера.
Что такое процессор ПК и для чего он нужен?
Центральный процессор или ЦП — это аппаратное обеспечение, которое позволяет вашему компьютеру взаимодействовать со всеми установленными приложениями и программами.ЦП интерпретирует инструкции программы и создает выходные данные, с которыми вы взаимодействуете, когда используете компьютер.
Процессор состоит из оборудования, которое работает вместе для доставки информации, позволяя вашему компьютеру выполнять задачи, которые вы запрашиваете при открытии приложения или внесении изменений в файл. Независимо от того, обрабатывается ли он быстро или мучительно медленно, вы можете сильно повлиять на ваш компьютерный опыт.
Ядра процессора и тактовая частота определяют, сколько информации может быть получено за один раз и как быстро эта информация может быть обработана на вашем компьютере.Скорость, с которой ядра вашего компьютера работают вместе, считается скоростью его обработки.
Ядра процессора в зависимости от тактовой частоты
Ядра процессора и тактовая частота — очень разные функции, но они работают для достижения той же цели. Многие технические специалисты говорят о том, чему следует уделять больше внимания при покупке компьютера, но они в равной степени зависят друг от друга, чтобы помочь вашему компьютеру работать наилучшим образом.
Знание различий между ними может помочь вам лучше понять, что каждый из них делает и какая скорость процессора вам нужна в зависимости от того, как вы планируете использовать свой компьютер.Если вы планируете использовать свой компьютер для сложного редактирования видео, а не только для стандартных программ и просмотра веб-страниц, у вас будут другие требования к ядру процессора и тактовой частоте. Давайте рассмотрим эти две технологии и цифры, на которые нужно обращать внимание при сравнении компьютеров.
Что такое ядро процессора?
Ядра процессора — это отдельные процессоры в центральном процессоре (ЦП) компьютера. Ядро процессора получает инструкции от одной вычислительной задачи, работая с тактовой частотой, чтобы быстро обработать эту информацию и временно сохранить ее в оперативной памяти (RAM).Постоянная информация сохраняется на вашем жестком диске, когда вы ее запрашиваете.Большинство компьютеров теперь имеют несколько процессорных ядер, которые позволяют вашему компьютеру выполнять несколько задач одновременно. Возможность запускать множество программ и запрашивать множество задач, таких как внесение изменений в документ, во время просмотра видео, при открытии новой программы, стала возможной с помощью нескольких ядер процессора.
Для сложных видеоигр или программ очень важно иметь ЦП, который может обрабатывать такую информацию, как аудио и видео, которая быстро распространяется.В эпоху цифровых технологий, когда все мы являемся экспертами в многозадачном режиме, ядра процессоров становятся все более важными для пользователей компьютеров.
Несколько ядер процессора и технология гиперпоточности практически необходимы как для игровых, так и для повседневных компьютеров. Наличие нескольких процессорных ядер дает вам свободу повышать производительность на работе, играть в сложные видеоигры или исследовать новый мир с виртуальной реальностью.Что такое тактовая частота?
Тактовая частота процессора компьютера определяет, насколько быстро центральный процессор (ЦП) может извлекать и интерпретировать инструкции.Это помогает вашему компьютеру выполнять больше задач, делая их быстрее.
Тактовые частоты измеряются в гигагерцах (ГГц), причем большее число соответствует более высокой тактовой частоте. Многоядерные процессоры были разработаны, чтобы помочь ЦП работать быстрее, поскольку стало труднее увеличивать тактовую частоту.Более высокие тактовые частоты означают, что вы увидите, что задачи, заказанные вашим процессором, выполняются быстрее, что делает вашу работу удобной и сокращает время, необходимое для взаимодействия с вашими любимыми приложениями и программами.
Как выбрать между большим количеством ядер процессора или более высокой тактовой частотой?
Как мы упоминали ранее, для работы вашего компьютера важны как ядра процессора, так и тактовая частота. Покупка компьютера с несколькими ядрами и сверхвысокой тактовой частотой звучит идеально, но что все это на самом деле означает для функциональности вашего компьютера?По сути, высокая тактовая частота, но всего одно или два ядра, означает, что ваш компьютер сможет быстро загружаться и взаимодействовать с одним приложением.И наоборот, наличие большего количества ядер процессора, но более низкая тактовая частота означает, что ваш компьютер может работать с большим количеством приложений одновременно, но каждое из них может работать немного медленнее.
Сравнивая компьютеры, очень важно думать о своем образе жизни. Не всем нужен одинаковый уровень скорости обработки или ядра. Мы немного обсудим, чем игровые компьютеры и повседневная работа или персональные компьютеры отличаются, когда дело доходит до этих функций. Сначала мы разберемся, что они означают для портативных и настольных компьютеров.
Какая скорость процессора у портативного компьютера лучше, чем у настольного компьютера?
Процессоры ноутбуков отличаются от процессоров в настольных компьютерах. Если вам интересно, какая скорость процессора подходит для ноутбука или настольного компьютера или просто какой стиль подойдет вам лучше всего, прочитайте важные различия, которые следует учитывать, прежде чем совершать какие-либо покупки.
Примечание. ЦП также могут влиять на аппаратное обеспечение компьютера, поэтому их важно учитывать, если у вас есть особые требования к оборудованию, такие как переносимость портативного компьютера или вам нужна надежная природа настольного компьютера с двумя дисплеями.
Ноутбуки
В целом ноутбуки, как правило, обладают меньшей мощностью и гибкостью, когда дело касается процессоров. Они, очевидно, очень удобны для пользователей, которым нравится мобильность ноутбука, но если вам нужен сверхвысокоскоростной процессор или высокая тактовая частота, вы можете взглянуть на настольный компьютер, чтобы удовлетворить ваши потребности в обработке.
К счастью, благодаря удивительным разработкам в области многоядерных процессоров и методов гиперпоточности, ноутбуки теперь могут справиться самостоятельно.Большинство ноутбуков имеют двухъядерные процессоры, которые удовлетворяют потребности большинства обычных пользователей. А некоторые используют четырехъядерные процессоры, которые могут расширить вычислительные возможности вашего портативного компьютера.
Настольные компьютеры
Настольные компьютеры могут генерировать больше энергии, чем портативные компьютеры, благодаря надежному оборудованию, которое обеспечивает большую вычислительную мощность и более высокие тактовые частоты. Поскольку в корпусе у них больше места, чем в ноутбуке, настольные компьютеры обычно имеют лучшие системы охлаждения, что позволяет процессору продолжать усердно работать, не перегреваясь.
ЦП для настольных ПК обычно можно удалить, в отличие от ЦП ноутбука, встроенного в материнскую плату. Это означает, что на настольном ПК ЦП легче обновить или заменить, чем на ноутбуке. Если вы выберете правильную частоту процессора, вам не придется возиться с процессором.
Независимо от того, используете ли вы ноутбук или настольный компьютер, вы в конечном итоге захотите подумать о том, для чего вы планируете использовать свой компьютер, поскольку это напрямую зависит от скорости процессора компьютера, которая вам понадобится.
Need for Speed
Игровые процессоры
С годами игры становятся все более сложными и, похоже, развиваются с каждым днем. Все эти дополнительные функции и реалистичный опыт требуют процессора, который сможет поддерживать вас в игре. В большинстве игр используется от 1 до 4 ядер, а многим для оптимальной работы требуется больше процессорных ядер. Четырехъядерный процессор занимает безопасную зону, когда речь идет о базовых модулях.
Игры, такие как World of Warcraft , постоянно улучшают игровой процесс за счет обновленных игровых возможностей и игровых возможностей, требующих более мощной обработки.В играх с интенсивным использованием ЦП используется многоядерная технология, позволяющая объединить графику, звук и игру, чтобы создать гиперреалистичный игровой процесс.Одноядерный процессор отлично справляется с выполнением отдельных задач, но он может повлиять на вашу игру и замедлить работу. Чем больше ядер, тем выше качество игрового процесса.
Если вы серьезный геймер, который ценит целостность разработанного разработчиком опыта, вы можете выбрать четырехъядерный или более мощный процессор, такой как процессор Intel® Core ™ i7-8750H, установленный в 15-дюймовом игровом ноутбуке HP OMEN. .Этот мощный процессор использует 6 ядер, чтобы отображать игровой процесс и реагировать на игровую технику с беспрецедентной гибкостью.Тактовая частота от 3,5 до 4,0 ГГц обычно считается хорошей тактовой частотой для игр, но более важно иметь хорошую однопоточную производительность. Это означает, что ваш процессор хорошо понимает и выполняет отдельные задачи.
Не следует путать с одноядерным процессором. Наличие большего количества ядер означает, что ваш ЦП способен понимать инструкции нескольких задач, в то время как оптимальная однопоточность означает, что он может обрабатывать каждую из них индивидуально и очень хорошо.
Видеоигры переносят вас в другой мир и дают вам возможность исследовать новую территорию. Не позволяйте недостатку вычислительной мощности уносить магию из вашего мира.
Процессоры для повседневного использования
Двухъядерный процессор обычно является лучшим выбором для повседневного использования. Он может выполнять несколько задач одновременно и сокращать время ожидания открытия приложений или обновления. Четырехъядерный процессор может помочь вам вывести производительность на новый уровень и обеспечить единообразие для повышения качества вычислений, независимо от того, над чем вы работаете.
Если вы больше относитесь к творческому типу людей, которые редактируют видео или ежедневно запускают сложные приложения, вы можете подумать о приобретении компьютера с большим количеством ядер процессора и более высокой тактовой частотой, чтобы ваши приложения могли работать бесперебойно. 15-дюймовая мобильная рабочая станция HP ZBook оснащена 6-ядерным процессором, который предназначен для интенсивного редактирования и создания креативных материалов. О скорости работы не так важно думать, если вы используете свой компьютер для основных задач, таких как время от времени видео- потоковая передача и проверка электронной почты.Ноутбук HP 14z с двухъядерным процессором может быть тем, что вам нужно для повседневного базового использования. Эта модель может легко справляться с общими задачами в традиционном, простом в использовании пакете.Высокопроизводительные вычислительные процессоры
Под высокопроизводительными вычислениями понимается использование компьютера, которое включает в себя чрезвычайно сложные программы, требующие большого объема данных. Высокопроизводительные пользователи часто являются инженерами, исследователями, а также военными или правительственными пользователями.
Эти пользователи постоянно запускают несколько программ и постоянно извлекают и вводят информацию в программные системы.Для такого рода вычислений обычно требуется более продвинутый процессор и более высокая тактовая частота.
Процессоры иммерсивных вычислений и виртуальной реальности (VR)
Подобно играм, дополненная реальность и виртуальная реальность полагаются на высококачественную графику, звук и функции навигации. Чтобы действительно почувствовать себя в новой реальности, важно иметь многоядерный процессор с высокими тактовыми частотами.Выберите компьютер, который подходит именно вам
Большинство людей знают, как выглядит их использование компьютера; либо вы геймер, либо нет, вы пользуетесь компьютером каждый день или нет.Знание этой информации о ваших привычках упрощает выбор процессора.
Если вы одновременно запускаете много приложений или играете в сложные игры, вам, вероятно, понадобится 4- или даже 8-ядерный процессор. Если вы просто ищете компьютер для эффективного выполнения основных задач, вам, вероятно, подойдет двухъядерный процессор.
Для вычислений с интенсивным использованием ЦП, таких как редактирование видео или игры, вам потребуется более высокая тактовая частота, близкая к 4,0 ГГц, в то время как для базовых вычислительных задач такая повышенная тактовая частота не требуется.