Премини към съдържанието
  • Добре дошли!

    Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

    Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

     

Ядрата на процесорите


Препоръчан отговор

Здравейте,

Имам един въпрос - "Ако един процесор е 4 ядрен - 3 GHz, това значи ли че всяко ядро е с по 3 GHz, а целия процесор е 12 GHz".

Неразбирам от процесори :wub: и ако може някой да ми разясни нештата относно ядрата и кеш паметта и всичко останало ще съм му много благодарен.

Ако някой разбира от смартфони нека ми каже там как стоят нештата и по специялно при ARM Cortex-A9 (и по точно вградения в Samsung Galaxy S II - http://www.mobilebulgaria.com/mobiles/2203/samsung-galaxy-s-ii).

Предварително Благодаря :down:

Линк към коментара
Сподели в други сайтове

  • Отговори 83
  • Създадено
  • Последен отговор

Потребители с най-много отговори

Здравейте,

Имам един въпрос - "Ако един процесор е 4 ядрен - 3 GHz, това значи ли че всяко ядро е с по 3 GHz, а целия процесор е 12 GHz".

Неразбирам от процесори :wub: и ако може някой да ми разясни нештата относно ядрата и кеш паметта и всичко останало ще съм му много благодарен.

Ако някой разбира от смартфони нека ми каже там как стоят нештата и по специялно при ARM Cortex-A9 (и по точно вградения в Samsung Galaxy S II - http://www.mobilebul...ung-galaxy-s-ii).

Предварително Благодаря :down:

ако процесора е 3 GHz то и всяко от ядрата е с тази честота, и честотите не се сумират, по-сложно е. Ядрата са (много общо казано) процесорни кристали в общ корпус, все едно имаш няколко процесора (пак общо казано). Кеш е междинна памет в която се пазят данните и вместо да се четат от стандартната памет се четат от нея (ако ги има там), тя е по-бърза от стандартната и помага по-бързо да се достига информацията от процесора

Какво точно за ARM процесорите?

Редактирано от capnemo (преглед на промените)
Линк към коментара
Сподели в други сайтове

Казвал съм го не един път. Ядрата НЕ се: степенуват коренуват делят събират изваждат или умножанат Не можеш да извършваш такива неща с тях. 4 ядра значи, най-общо казано, че имаш 4 процесора в една опаковка. Ако имаш един процесор и пуснеш 4 програми - той ще се занимава за малко с първата, после с втората, третата и четвъртата и пак отначало. Като имаш 4 ядра - всяко ядро ще обработва различна прорама. Не е точно казано, но е добър начин да го разбереш. За Самсунга мога да кажа, че е страхотен смартфон!

Линк към коментара
Сподели в други сайтове

Казвал съм го не един път. Ядрата НЕ се:

степенуват

коренуват

делят

събират

изваждат

или умножанат

Не можеш да извършваш такива неща с тях. 4 ядра значи, най-общо казано, че имаш 4 процесора в една опаковка. Ако имаш един процесор и пуснеш 4 програми - той ще се занимава за малко с първата, после с втората, третата и четвъртата и пак отначало. Като имаш 4 ядра - всяко ядро ще обработва различна прорама. Не е точно казано, но е добър начин да го разбереш.

За Самсунга мога да кажа, че е страхотен смартфон!

То така ако можеха да се управляват.Ядро 1 заеми се с фотошоп.Ядро 2 заеми се с Crysis.
Линк към коментара
Сподели в други сайтове

4 ядра значи, най-общо казано, че имаш 4 процесора в една опаковка

Това значи ли че 4 ядрен процесор - 3 GHz е равен на 4 процесора по 750 MHz? :ph34r:

Линк към коментара
Сподели в други сайтове

То така ако можеха да се управляват.Ядро 1 заеми се с фотошоп.Ядро 2 заеми се с Crysis.

Processor affinity ще му свърши работа за целта.

Това значи ли че 4 ядрен процесор - 3 GHz е равен на 4 процесора по 750 MHz? :ph34r:

Тц. Значи че имаш 4 триядрени процесора в една опаковка.
Линк към коментара
Сподели в други сайтове

Това значи ли че 4 ядрен процесор - 3 GHz е равен на 4 процесора по 750 MHz? :ph34r:

Не, ти не четеш ли какво написахме по-горе?

Линк към коментара
Сподели в други сайтове

Все едно една каруца да се тегли от 4 коня.Така тя ще се движи по-бързо и ще може да носи повече товар от един кон.Иначе поотделно един кон без товар може да надбяга 4-те коня.Но когато се натовари каруцата единия кон ще му е нанагорно а на 4 няма.

Линк към коментара
Сподели в други сайтове

Я да се пробвам и аз. Имаш път само с една лента и имаш път с 4 ленти. По пътя с 4 ленти за същото време може да минат повече автомобили от колкото по този, който има само една лента. Когато пише 4 ядра на 3 GHz значи все едно имаш сложени 4 процесора, всеки работещ на 3 GHz. Това ще рече, образно казано, ако си отворил Скайп, Winamp, FireFox и Word ядро едно ще обработва Скайп със скорост 3 GHz, ядро 3 ще изчислява нужното на FireFox, отново със скорост 3 GHz и тн, но по никакъв начин не можеш да ги събираш и да кажеш 4х3=12 или 3/4=750 MHz. Всяко ядро работи на оказаната честота и изчислява подадената информация по този начин. Дано си разбрал.

Линк към коментара
Сподели в други сайтове

А ако имаме примерно 5 програми? Тогава 5та програме от ядрото което е най-малко натоварено или от всичките 4ри ядра ще се обработва.И ако е от най-малко натоварено какво става ако затворим друга програма и се освободи някое ядро - към него ли ще бъде пренасочена 5та програма? :no-no:

Линк към коментара
Сподели в други сайтове

А ако имаме примерно 5 програми? Тогава 5та програме от ядрото което е най-малко натоварено или от всичките 4ри ядра ще се обработва.И ако е от най-малко натоварено какво става ако затворим друга програма и се освободи някое ядро - към него ли ще бъде пренасочена 5та програма? :no-no:

Единствения отговор е - зависи, има прекалено много фактори. Освен това нормално на вашия компютър работят поне 30 процеса (програми)
Линк към коментара
Сподели в други сайтове

Единствения отговор е - зависи, има прекалено много фактори. Освен това нормално на вашия компютър работят поне 30 процеса (програми)

Сложни са нещата, но с настоящите Windows-и, приложни програми и игри файда от по-вече от 2 ядра няма или е почти незабележима http://www.kaldata.com/forums/public/style_emoticons/<#EMO_DIR#>/sad.gif . Всичко е реклама и шум - да върви алъш-вериша. Не говорим за сървърни платформи.

Линк към коментара
Сподели в други сайтове

Със сигурност процесор едноядрен на 12Ghz с 8мв кеш ще е по-добре от четириядрен на 3 със същия кеш,но това е невъзможно предвид топлоотделянето.

Линк към коментара
Сподели в други сайтове

Със сигурност процесор едноядрен на 12Ghz с 8мв кеш ще е по-добре от четириядрен на 3 със същия кеш,но това е невъзможно предвид топлоотделянето.

Не мисля, съвременните перационни системи се справят доста добре с повече от един процесор. А превключването между процеси ще коства много повече процесорно време заради по-големия ринг ако процесора е само един. От друга страна разпределението на задачите между повече от един процесор/ядро изисква също известна мощност. Въпроса няма един отговор, но и за десктоп машина многопроцерни/многоядрени са по-подходящи. Друг е въпроса ако става въпрос за силно специализирана система, която стартира (обикновено) една програма и има за це за изтиска масимално мощност.
Линк към коментара
Сподели в други сайтове

Ако изключим от уравнението автоматично деистващите програми.Имаме програма (много "тежка") - за обработването и са нужни примерно 2 дена с обикновен 3 Ghz процесор значи ли че и с 4 ядрен времето ще е същото но без да вреди (бави) на тази програма или на каквато и да е друга работа (програма) или времето ще бъде съкратено 4 пъти (разделяики работата между всички ядра)

Линк към коментара
Сподели в други сайтове

При съвременна ОС и многоядрен процесор времето за обработка вече зависи и от самата програма.Ако тя поддържа повече от един поток - ще работи по-бързо,но не и кратно на броя на ядрата.

Линк към коментара
Сподели в други сайтове

Ако изключим от уравнението автоматично деистващите програми.Имаме програма (много "тежка") - за обработването и са нужни примерно 2 дена с обикновен 3 Ghz процесор значи ли че и с 4 ядрен времето ще е същото но без да вреди (бави) на тази програма или на каквато и да е друга работа (програма) или времето ще бъде съкратено 4 пъти (разделяики работата между всички ядра)

Ако тази програма не е писана за работа с по-вече ядра (а то обикновено е така :whist: ) - времето ще е почти същото, като с обикновения процесор. Разликата е само, че през това време ще можеш да си джиткаш в нет-а спокойно или да правиш и нещо друго с компютъра.

Линк към коментара
Сподели в други сайтове

Ако изключим от уравнението автоматично деистващите програми.Имаме програма (много "тежка") - за обработването и са нужни примерно 2 дена с обикновен 3 Ghz процесор значи ли че и с 4 ядрен времето ще е същото но без да вреди (бави) на тази програма или на каквато и да е друга работа (програма) или времето ще бъде съкратено 4 пъти (разделяики работата между всички ядра)

Зависи (отново), но в общия случай за това е подхдящ един процесор с по-висока честота. Друг вариант е ако работата може да се спаралели, примерно рендване на 3D сцена и да се пуснат няколко пороцеса, които да ползват всички проесори/ядра.

Линк към коментара
Сподели в други сайтове

Всъщност в една система има много процеси, програми. Както гишетата пред КАТ. Ако работи едно, всички минават бавно, но когато работят и 4-те, хората минават по-бързо. Така е и с процесора- към него се изпращат заявки, когато изчисли едната, се захваща с другата. За това и 20 програми да отвориш и да имаш дори само 1 ядро, пак всичко ще работи, но информацията ще се обработва по-бавно, защото е само на 1 "гише". Докато на 4 "гишета" тя се разпределя по равно да кажем. За в бъдеще повечето ядра ще са важни. За момента 2 са напълно достатъчни. Просто програмите не са оптимизирани да използват ефективно много ядра. И пак си зависи компютъра за какво ще се ползва, за да се каже кое точно е оптималното. Ако е офис компютърче- един двуядрен и заспива. Ако ще се обработва 3D анимация, ще се изчисляват алгоритми или всякакви тежки задачи- един 6 ядрен ще е по-удачен. Това е пак малко условно. Истината е, че не може честотата да се повишава непрекъснато. Енергия и топлоотделянето пречат на това и AMD и Intel виждат бъдещето в многоядрените процесори. Даже AMD обявиха процесор с 8 ядра ако не се лъжа.

Линк към коментара
Сподели в други сайтове

То така ако можеха да се управляват.Ядро 1 заеми се с фотошоп.Ядро 2 заеми се с Crysis.

могат да се управляват от таск мениджър - върху процеса > set affinity, но по принцип всеки процес използва всичките ядра и по тоя начин може да ги намалиш, но не виждам смисъл да се прави...
Линк към коментара
Сподели в други сайтове

Благодарско на създателя на темата, и аз винаги съм се чудил. Благодаря за отговорите! :cool:

Линк към коментара
Сподели в други сайтове

Авторе, задаавш твърде общи въпроси, на които не може да се отговори еднозначно. Я виж тези картинки...

Едноядрен:

Публикувано изображение

Многоядрен:

Публикувано изображение

Линк към коментара
Сподели в други сайтове

Ако изключим от уравнението автоматично деистващите програми.Имаме програма (много "тежка") - за обработването и са нужни примерно 2 дена с обикновен 3 Ghz процесор значи ли че и с 4 ядрен времето ще е същото но без да вреди (бави) на тази програма или на каквато и да е друга работа (програма) или времето ще бъде съкратено 4 пъти (разделяики работата между всички ядра)

Зависи колко ядра използва програмата.Също така зависи и от процесора,защото не само по ядрата и тактовата честота се определя мощността на един процесор.
Линк към коментара
Сподели в други сайтове

Зависи колко ядра използва програмата.Също така зависи и от процесора,защото не само по ядрата и тактовата честота се определя мощността на един процесор.

А тактовата честота за какво служи.

Линк към коментара
Сподели в други сайтове

Добавете отговор

Можете да публикувате отговор сега и да се регистрирате по-късно. Ако имате регистрация, влезте в профила си за да публикувате от него.

Гост
Напишете отговор в тази тема...

×   Вмъкнахте текст, който съдържа форматиране.   Премахни форматирането на текста

  Разрешени са само 75 емотикони.

×   Съдържанието от линка беше вградено автоматично.   Премахни съдържанието и покажи само линк

×   Съдържанието, което сте написали преди беше възстановено..   Изтрий всичко

×   You cannot paste images directly. Upload or insert images from URL.

  • Разглеждащи това в момента   0 потребители

    • Няма регистрирани потребители разглеждащи тази страница.
×
×
  • Добави ново...

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите Условия за ползване