0.00
0 читателей, 4768 топиков

The Evolution Of CPU Processing Power Part 4: The 32 Bit Processor - Pipelines and Caches


SERIES LINK — www.youtube.com/playlist?list=PLC7a8fNahjQ8IkiD5f7blIYrro9oeIfJU

The rapid expansion of software from simple text-based tools to massively complex, feature-rich, highly visual products would dominate the mass-market computing world during the 1980s and 90s. And with this push, came a higher demand on processors to both efficiently utilize more memory and grow in computing power, all while keeping costs at consumer accessible levels.

RISE OF 32-BIT

During the mid-1980s, in response to the growing demands of software, the opening moves towards the mainstream adoption of 32-bit processor architecture would begin. While 32-bit architectures have existed in various forms as far back as 1948, particularly in mainframe use, at the desktop level only a few processors had full 32-bit capabilities. Produced in speeds ranging from 12Mhz to 33Mhz, the 68020 had 32 bit internal and external data buses as well as 32-bit address buses. It’s arithmetic logic unit was also now natively 32-bit, allowing for single clock cycle 32-bit operations.

One year later, Intel would introduce its own true 32-bit processor family, the 80386. Not only did it offer a new set of 32-bit registers and a 32-bit internal architecture, but also built-in debugging capabilities as well as a far more powerful memory management unit, that addressed many of the criticisms of the 80286.

This allowed most of the instruction set to target either the newer 32-bit architecture or perform older 16-bit operations. With 32-bit architecture, the potential to directly address and manage roughly 4.2 GB of memory proved to be promising. This new scale of memory addressing capacity would develop into the predominant architecture of software for the next 15 years.

On top of this, protected mode can also be used in conjunction with a paging unit, combining segmentation and paging memory management. The ability of the 386 to disable segmentation by using one large segment effectively allowed it to have a flat memory model in protected mode. This flat memory model, combined with the power of virtual addressing and paging is arguably the most important feature change for the x86 processor family.

PIPLINING

CPUs designed around pipelining can also generally run at higher clock speeds due to the fewer delays from the simpler logic of a pipeline’s stage. The instruction data is usually passed in pipeline registers from one stage to the next, via control logic for each stage.

Data inconsistency that disrupts the flow of a pipeline is referred to as a data hazard. Control hazards are when a conditional branch instruction is still in the process of executing within the pipeline as the incorrect branch path of new instructions are being loaded into the pipeline.

One common technique to handle data hazards is known as pipeline bubbling. Operand forwarding is another employed technique in which data is passed through the pipeline directly before it’s even stored within the general CPU logic. In some processor pipelines, out-of-order execution is use to helps reduce underutilization of the pipeline during data hazard events.

Control hazards are generally managed by attempting to choose the most likely path a conditional branch will take in order to avoid the need to reset the pipeline.

CACHING

In caching a small amount of high-speed static memory, is used to buffer access to a larger amount of lower-speed but less expensive, dynamic memory.

A derived identifier, called a tag, that points to the memory region the block represents, amongst all possible mapped regions it can represent, is also stored within the cache block. While simple to implement, direct mapping creates an issue when two needed memory regions compete for the same mapped cache block.

When an instruction invokes memory access, the cache controller calculates the block set the address will reside in and the tag to look for within that set. If the block is found, and it is marked as valid, then the data requested is read from the cache. This is known as a cache hit and it is the ideal path of memory access due to its speed. If the address cannot be found within the cache then it must be fetched from slower system memory. This is known as a cache miss and it comes with a huge performance penalty as it can potentially stall an instruction cycle while a cache update is performed.

Writing data to a memory location introduces its own complication as the cache must now synchronize any changes made to it with system memory. The simplest policy is known as a write-through cache, where data written to the cache is immediately written to system memory. Another approach known as write-back or copy-back cache, tracks written blocks and only updates system memory when the block is evicted from the cache by replacement.

SUPPORT NEW MIND ON PATREON
www.patreon.com/newmind

SOCIAL MEDIA LINKS
Instagram — www.instagram.com/newmindchannel

Тренировка памяти и телепатия


Аудиоверсия: oper.ru/video/audio/perelman_memory.mp3

Сайт Тупичок Гоблина: oper.ru
Гоблин в Twitter: twitter.com/goblin_oper
Гоблин Вконтакте: vk.com/goblin
Гоблин в Instagram: www.instagram.com/goblin_oper/
Гоблин в Facebook: goo.gl/GK13pD
Группа Вконтакте: vk.com/goblin_oper_ru

Программирование МК STM32. Урок 104. FreeRTOS. Бинарные (двоичные) семафоры. Часть 1


В данном уроке мы займёмся программированием микроконтроллеров STM32 с использованием операционной системы реального времени FreeRTOS и главной темой данного занятия будет изучение бинарных (двоичных) семафоров.
Мы узнаем, для чего они нужны и как они работают.
Микроконтроллер мы используем STM32F746NGH6, находящийся на плате STM32F746G-DISCO (32F746GDISCOVERY), так как на данной плате установлен удобный дисплей, по которому удобно отслеживать процессы.
В данной части урока мы познакомимся с семафорами, создадим и настроим проект для работы с ними.

Отладочную плату можно приобрести здесь ali.pub/2bpa7g

Навигация по видео:
00:09 Подарки от ST Microelectronics
04:31 Введение
05:41 Бинарные семафоры
09:03 Диаграмма, объясняющая работу бинарного семафора
18:26 Создаём проект
29:11 Настроим проект в System Workbench

Рекомендуется также перед просмотром данного урока просмотреть данное видео:
Обзор отладочной платы STM32F746G-DISCO. Часть 1 www.youtube.com/watch?v=XP2gMZ_kP38
Обзор отладочной платы STM32F746G-DISCO. Часть 2 www.youtube.com/watch?v=s9i9956DK40
Урок 54. System Workbench. FREE RTOS youtu.be/9l6ovhcmnkQ
Урок 64. HAL. LTDC. Часть 1 www.youtube.com/watch?v=TGLGSTquBAw
Урок 64. HAL. LTDC. Часть 2 www.youtube.com/watch?v=pWX7YyC57xk
Урок 64. HAL. LTDC. Часть 3 www.youtube.com/watch?v=e6vdNNzkJGo
Урок 66. HAL. LTDC. SDRAM. Часть 1 www.youtube.com/watch?v=QdyZdy8VrUY
Урок 66. HAL. LTDC. SDRAM. Часть 2 www.youtube.com/watch?v=s4AECweVDdw
Урок 67. HAL. LTDC. BMP. Часть 1 www.youtube.com/watch?v=ZT4Ftnw_oxM
Урок 67. HAL. LTDC. BMP. Часть 2 www.youtube.com/watch?v=_StFixPWB-0
Урок 69. HAL. LTDC. DMA2D. Часть 1 www.youtube.com/watch?v=C3RSWy7H63s
Урок 69. HAL. LTDC. DMA2D. Часть 2 www.youtube.com/watch?v=3E26_ZS8S_4
Урок 69. HAL. LTDC. DMA2D. Часть 3 www.youtube.com/watch?v=DPyoAGbLUpA
Урок 70. HAL. LTDC. Вывод текста на дисплей. Часть 1 www.youtube.com/watch?v=U9cxipn38PI
Урок 70. HAL. LTDC. Вывод текста на дисплей. Часть 2 www.youtube.com/watch?v=3BOYjUKwOOU

Текстовая версия данной части урока здесь narodstream.ru/stm-urok-104-freertos-binarnye-semafory-chast-1/

Группа в контакте vk.com/club116656325
Группа в Одноклассниках ok.ru/group/52987126153436
Группа в Facebook www.facebook.com/groups/236905359999556/
Мой сайт «Программирование МК» narodstream.ru/
Форум narodstream.ru/forum/

Вы можете помочь проекту:
Яндекс-деньги
money.yandex.ru/to/41001176473465
Webmoney
R422073279923
Z341906933112

ПРОЕКТ JBL Charge 4 VS ЭСТРАДКА 15" САМОДЕЛЬНАЯ КОЛОНКА


колонка — MALONE 63 евро
усилитель — Amp PA-80D 29 евро
аккум gel 14Ah — 2х30,55 евро (61,10)
динамик — 37 (57 евро с пересылкой)
заряда — 30 евро

ПО вопросам рекламы и сотрудничества:
pavel.in.deutschland@gmail.com
Все мои тесты колонок тут:
www.youtube.com/channel/UCxrmgWY-gwzNKt3GbVdUWvA/videos?disable_polymer=1
Instagram:
www.instagram.com/pasha_esser
Вконтакт:
vk.com/pavel_esser
Одноклассники:
ok.ru/group/52972040290384
Фтарой канал:
www.youtube.com/channel/UCpq5CTxWSl9lvW6HgXqSWrw
facebook:
www.facebook.com/groups/1570761493224916/

МУЗЫКА ТУТ — ВК — vk.com/pavel_esser

( снято на LUMIX G7 )

RLC - Транзистор - Метр. Прибор для проверки конденсаторов, индуктивности, транзисторов, и др.


Купить RLC — Транзистор — Метр: ali.pub/203oy1
_____________________________________
Группа в ВК: goo.gl/pE36V9
Реклама на канале: goo.gl/r9jM6p
Почта (для сотрудничества): daymon911@mail.ru
В этом выпуске вы узнаете: как узнать ёмкость конденсатора, как узнать индуктивность у катушки индуктивности; как легко проверить конденсатор, индуктивность, транзистор, диод, предохранитель с помощью одного прибора — rlc измеритель или rlc метр — самый дешёвый измеритель конденсаторов и индуктивности, как измерить esr радиоэлементов
___
Смотрите наши видео, в которых мы простым языком рассказываем о радиотехнике, электронике и радиоэлектронике, а также об ардуино и товарах из Китая для радиолюбителей!
Наши уроки будут особенно полезны как для начинающих радиолюбителей и студентов радиотехнических ВУЗов, так и для опытных электронщиков, которые паяют каждый день!
В видеороликах мы даём основы электроники: определения, описания, схемы и принцип работы различных элементов радиотехники.
На канале проводятся уроки по Ардуино / Arduino; разбираем программирование, подключение датчиков, модулей, дисплеев, двигателей; создаём различные проекты и устройства на ардуино.

Советский компьютер Электроника БК-0010. Персоналка из СССР — обзор, распаковка и тест-драйв


Сегодня на нашем столе последний компьютер из СССР — БК-1. За это чудо техники выпускали с 1985 до в 1993. В советское время за него просили 750 рублей. Посмотрим, чем удивит персоналка на которую простому инженеру пришлось бы работать едва ли ни полгода.

Что скрывается в картонных коробках, как работать с нестандартной клавиатурой, зачем нужны два видеовыхода и как подключить магнитофон.

Основные характеристики:
• Название: микроЭВМ БК (Бытовой Компьютер) 0010.01
• Тип: 16-разрядная домашняя и учебная ЭВМ
• Совместимость: СМ ЭВМ, PDP-11 и ДВК
• Частота: 3МГц
• Оперативная память (ОЗУ): 32 кБайт
• Запоминающее устройство (ПЗУ): 32 кБайт
• Скорость обмена информацией с кассетным магнитофоном: 1200 Бод
• Емкость кассеты: 0.5 Мбайт
• Разрешение: 512×256 точек
• Звук: пьезокерамический динамик
• Количество клавиш клавиатуры: 74
• Языки программирования: BASIC-86 («Бейсик Вильнюс»), Фокал

В ролике использованы кадры рекламы «Компьютер Электроника БК-0010» (https://www.youtube.com/watch?v=q8_06bY4wGI)

#ретро #обзор #амперка

Как перенести Windows 10 на SSD или другой HDD в Macrium Reflect Free


Простой способ перенести Windows 10 на другой диск SSD или HDD с помощью бесплатной программы Macrium Reflect путем клонирования диска.
remontka.pro/move-windows-10-ssd-hdd-macrium-reflect-free/ — пошаговая текстовая инструкция.

www.macrium.com/reflectfree — официальный сайт Macrium Reflect Free

Win R — diskmgmt.msc (Запустить «Управление дисками» Windows 10).

Сборка игрового PC Ryzen 5 1600 RX5500XT ASUS TUF B450 - часть 1.


Предлагаю вашему вниманию живую сборку игрового PC начального уровня от А до Я.Этот игровой PC будут тестовым стендом для комплектующих начального уровня.Выкладываю первую часть ролика а будет ещё и вторая.Всех большая просьба писать свои комментарии и делиться своим мнением по данному поводу.Пишите ваши предложения по тем тестам которые вы хотите увидеть.Гости подписываются на канал.Ставим лайки или дизы.Всем приятного просмотра.Компьютер собирался из следующих компонентов — Процессор — Ryzen 5 1600, Материнская плата — ASUS TUF B450 Plus Gaming, Корпус — Cougar MX330-X Black, Оперативная память Patriot Original DDR4 2 по 8Gb 2400MHz ,SSD — Apacer AS350 Panther 240Gb,HDD — Western Digital WD Blue 2TB, Видеокарта — ASUS Dual Radeon RX 5500 XT EVO 8GB, Блок питания — Chieftec Proton 500W BDF, Корпусные вентиляторы — Deepcool RF120R FS.Помощь каналу — карта Приват банка 4149439314782842.#5500xt #ryzen1600 #сборкаpc

ТОП LGA2011. Лучшие материнские платы.


ТОП LGA2011. Лучшие материнские платы.
bit.ly/2JUDpTt — это закинуть на флешку
bit.ly/2rcuupJ — архивы биосов
bit.ly/33A5NBO — тема вконтакте с материнками под этот биос
Купить можно тут:
got.by/3zz5k1 — huananzhi x79 2.49PB
got.by/3xg1nu — Jingsha x79 P3
got.by/41h7ob -3.2s1
got.by/3k2b61 — huananzhi x79 zd3

Процы под них:
got.by/3flfdi — e5-1620
got.by/3tj3wy — e5-1650
got.by/3rn8h0 — e5-2667
got.by/3y3wc1 — e5-2667
got.by/3zz75e — e5-2690
got.by/3zz7kd — e5-2680
got.by/3wqv4a — память ddr3 ecc reg
got.by/3wqvpo — память ddr3 ecc reg
got.by/3zk2dq — кулер снеговик

vk.com/chclubb — вступайте в группу Вконтакте
vk.com/market-114738215 — магазин в вк
vk.com/topic-114738215_33539193 — тема с надежными продавцами дешёвого китайского железа. Проверено несколькими закупками.
Предварительная информация о новых тестах в группе в Вконтакте vk.com/chclubb