Тесните места на фон Нойман влияят върху изкуствения интелект

Тесното място на фон Нойман е естествен резултат от използването на шина за прехвърляне на данни между процесора, паметта, дългосрочното съхранение и периферните устройства. Без значение колко бързо автобусът изпълнява своята задача, винаги е възможно да го задържи, тоест да образува тесно място, което намалява скоростта. С течение на времето скоростите на процесора продължават да се увеличават, докато подобренията на паметта и други устройства се фокусират върху плътността – възможността да се съхранява повече в по-малко пространство. Следователно, тесното място става все по-голям проблем с всяко подобрение, което кара процесора да прекарва много време в неактивен режим.

В рамките на разумното можете да преодолеете някои от проблемите, които заобикалят тесното място на фон Нойман и да доведат до малки, но забележими увеличения на скоростта на приложението. Ето най-често срещаните решения:

  • Кеширане: Когато проблемите с достатъчно бързото получаване на данни от паметта с архитектурата на Von Neumann станаха очевидни, доставчиците на хардуер реагираха бързо, като добавиха локализирана памет, която не изисква достъп до шината. Тази памет изглежда външна за процесора, но като част от пакета на процесора. Високоскоростният кеш обаче е скъп, така че размерите на кеша обикновено са малки.
  • Кеширане на процесора: За съжаление външните кешове все още не осигуряват достатъчно скорост. Дори използването на най-бързата налична RAM и пълното прекъсване на достъпа до шината не отговаря на нуждите от капацитет за обработка на процесора. Следователно доставчиците започнаха да добавят вътрешна памет — кеш, по-малък от външния, но с още по-бърз достъп, защото е част от процесора.
  • Предварително извличане: Проблемът с кешовете е, че те се оказват полезни само когато съдържат правилните данни. За съжаление, попаденията в кеша се оказват ниски в приложения, които използват много данни и изпълняват голямо разнообразие от задачи. Следващата стъпка в ускоряването на работата на процесорите е да отгатнете кои данни ще изисква приложението и да ги заредите в кеша, преди приложението да ги изисква.
  • Използване на специална RAM: Можете да бъдете погребани от супа с RAM азбука, защото има повече видове RAM, отколкото повечето хора си представят. Всеки вид RAM има за цел да реши поне част от проблема с тесните места на фон Нойман и те работят - в рамките на ограничения. В повечето случаи подобренията се въртят около идеята за по-бързо получаване на данни от паметта и в шината. Два основни (и много незначителни) фактора влияят на скоростта: скорост на паметта (колко бързо паметта премества данните) и латентност (колко време е необходимо, за да се намери определена част от данни). Прочетете повече за паметта и факторите, които я влияят.

Както при много други области на технологиите, рекламата може да се превърне в проблем. Например, многонишковостта, актът на разбиване на приложение или друг набор от инструкции в дискретни изпълнителни единици, с които процесорът може да обработва една по една, често се рекламира като средство за преодоляване на тесното място на фон Нойман, но всъщност не го прави. нещо повече от добавяне на допълнителни разходи (влошаване на проблема). Многонишковостта е отговор на друг проблем: да направи приложението по-ефективно. Когато приложение добави проблеми с латентността към тесното място на фон Нойман, цялата система се забавя. Многонишковостта гарантира, че процесорът не губи още време в чакане на потребителя или приложението, а вместо това има какво да прави през цялото време. Закъснението на приложението може да възникне с всяка архитектура на процесора, не само с архитектурата на Von Neumann. дори и така,


За възрастни: Как да вмъкнете изрезки в слайд на PowerPoint

За възрастни: Как да вмъкнете изрезки в слайд на PowerPoint

Клипартът е предварително нарисувано общо произведение на изкуството и Microsoft предоставя много файлове с клипарт безплатно със своите продукти на Office. Можете да вмъкнете изрезки в оформлението на слайда на PowerPoint. Най-лесният начин да вмъкнете клип арт е като използвате един от заместителите в оформлението на слайда: Покажете слайд, който съдържа клипарт […]

За възрастни: Как да запълните цвят в Microsoft Excel

За възрастни: Как да запълните цвят в Microsoft Excel

Цвят на запълване — наричан още засенчване — е цветът или моделът, който запълва фона на една или повече клетки на работния лист на Excel. Прилагането на засенчване може да помогне на очите на читателя да следват информацията в цялата страница и може да добави цвят и визуален интерес към работния лист. В някои видове електронни таблици, като например регистър на чековите книжки, […]

Добавяне на нови контакти в Act! 2005 г

Добавяне на нови контакти в Act! 2005 г

На най-простото ниво, основната цел на ACT! е да служи като място за съхранение на всички контакти, с които взаимодействате ежедневно. Можете да добавяте и редактирате всичките си контакти от прозореца Подробности за контакт, защото съдържа цялата информация, която се отнася до един конкретен запис и […]

Discord For LuckyTemplates Cheat Sheet

Discord For LuckyTemplates Cheat Sheet

Използвайте този Cheat Sheet, за да преминете директно към използването на Discord. Открийте полезни Discord ботове, приложения, които можете да интегрирате, и съвети за интервюиране на гости.

OpenOffice.org за LuckyTemplates Cheat Sheet

OpenOffice.org за LuckyTemplates Cheat Sheet

Офис пакетът OpenOffice.org има много инструменти за улесняване на работния живот. Когато работите в OpenOffice.org, запознайте се с функционалната лента с инструменти (която изглежда почти еднакво във всички приложения) и главните бутони на лентата с инструменти за помощ с основните команди за повечето задачи.

Машината за бомби на Алън Тюринг

Машината за бомби на Алън Тюринг

Машината Bombe на Алън Тюринг не беше никаква форма на изкуствен интелект (AI). Всъщност това дори не е истински компютър. Счупи криптографските съобщения на Enigma и това е всичко. Това обаче даде повод за размисъл за Тюринг, което в крайна сметка доведе до документ, озаглавен „Компютърни машини и интелигентност“?? която той публикува през 50-те години на миналия век, която описва […]

Стандартни хардуерни дефицити за изкуствен интелект

Стандартни хардуерни дефицити за изкуствен интелект

Възможността за създаване на модулна система има значителни предимства, особено в бизнеса. Възможността за премахване и замяна на отделни компоненти поддържа разходите ниски, като същевременно позволява постепенни подобрения както в скоростта, така и в ефективността. Въпреки това, както при повечето неща, няма безплатен обяд. Модулността, осигурена от архитектурата на фон Нойман, идва с някои […]

10 правила, които не трябва да правите при използване на QuarkXPress

10 правила, които не трябва да правите при използване на QuarkXPress

Ако трябва да изберете десет лесни за забравяне, но изключително полезни неща, които да запомните за QuarkXPress, тези в следващия списък, скъпи читателю, биха били те. Намасте. Говорете с вашия търговски принтер. Всички проекти за печат започват и завършват с принтера. Това е така, защото само принтерите знаят своите ограничения и хилядите начини, по които един проект може да бъде […]

Произходът на биткойн

Произходът на биткойн

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

Как да защитите поверителността си, когато използвате биткойн

Как да защитите поверителността си, когато използвате биткойн

Известно ниво на анонимност е обвързано с използването на биткойн и цифровата валута като цяло. Дали можете да го обозначите като „достатъчно анонимен“ е лично мнение. Има начини да защитите поверителността си, когато използвате биткойн за преместване на средства, но те изискват известно усилие и планиране: Можете да генерирате нов адрес за […]