🗊Презентация Обратный порядок байт

Категория: Технология
Нажмите для полного просмотра!
Обратный порядок байт, слайд №1Обратный порядок байт, слайд №2Обратный порядок байт, слайд №3Обратный порядок байт, слайд №4Обратный порядок байт, слайд №5Обратный порядок байт, слайд №6Обратный порядок байт, слайд №7Обратный порядок байт, слайд №8Обратный порядок байт, слайд №9Обратный порядок байт, слайд №10Обратный порядок байт, слайд №11Обратный порядок байт, слайд №12Обратный порядок байт, слайд №13Обратный порядок байт, слайд №14Обратный порядок байт, слайд №15Обратный порядок байт, слайд №16Обратный порядок байт, слайд №17Обратный порядок байт, слайд №18Обратный порядок байт, слайд №19Обратный порядок байт, слайд №20Обратный порядок байт, слайд №21Обратный порядок байт, слайд №22Обратный порядок байт, слайд №23Обратный порядок байт, слайд №24Обратный порядок байт, слайд №25Обратный порядок байт, слайд №26Обратный порядок байт, слайд №27Обратный порядок байт, слайд №28Обратный порядок байт, слайд №29

Содержание

Вы можете ознакомиться и скачать презентацию на тему Обратный порядок байт. Доклад-сообщение содержит 29 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Информатика
Лекция 8
Описание слайда:
Информатика Лекция 8

Слайд 2





Обратный порядок байт
union{
unsigned int ARGBint;
char argbc[4];
} x;
x.ARGBint=0x12345678;
cout<<hex<<x.ARGBint<<endl;
cout<<hex<<'\t'<<(int)x.argbc[0]<<'\t'<<(int)x.argbc[1]
<<'\t'<<(int)x.argbc[2]<<'\t'<<(int)x.argbc[3]<<endl;
Описание слайда:
Обратный порядок байт union{ unsigned int ARGBint; char argbc[4]; } x; x.ARGBint=0x12345678; cout<<hex<<x.ARGBint<<endl; cout<<hex<<'\t'<<(int)x.argbc[0]<<'\t'<<(int)x.argbc[1] <<'\t'<<(int)x.argbc[2]<<'\t'<<(int)x.argbc[3]<<endl;

Слайд 3


Обратный порядок байт, слайд №3
Описание слайда:

Слайд 4





Intel 80386
Первым был Intel 80386, он появился в 1986 году и мог работать на частоте до 40 МГц.
 Этот процессор относится к третьему поколению
 Использовался техпроцесс 1500 нм.
Описание слайда:
Intel 80386 Первым был Intel 80386, он появился в 1986 году и мог работать на частоте до 40 МГц. Этот процессор относится к третьему поколению Использовался техпроцесс 1500 нм.

Слайд 5





80486
Четвертое поколение.
 Процессор работал на частоте 50 МГц и мог выполнять 40 миллионов команд в секунду. 
Процессор имел 8 кб кэша первого уровня
Для изготовления использовался техпроцесс 1000 нм.
Описание слайда:
80486 Четвертое поколение. Процессор работал на частоте 50 МГц и мог выполнять 40 миллионов команд в секунду. Процессор имел 8 кб кэша первого уровня Для изготовления использовался техпроцесс 1000 нм.

Слайд 6





Р5 и Р6
P5 или Pentium. Эти процессоры появились в 1993 году, здесь был увеличен кэш до 32 кб, частота до 60 МГц, а техпроцесс уменьшен до 800 нм.
 В шестом поколении P6 размер кэша составлял 32 кб, а частота достигла 450 МГц. Тех процесс был уменьшен до 180 нм.
Описание слайда:
Р5 и Р6 P5 или Pentium. Эти процессоры появились в 1993 году, здесь был увеличен кэш до 32 кб, частота до 60 МГц, а техпроцесс уменьшен до 800 нм. В шестом поколении P6 размер кэша составлял 32 кб, а частота достигла 450 МГц. Тех процесс был уменьшен до 180 нм.

Слайд 7





Itanium
Itanium (произносится: Айтэниум) — микропроцессор с архитектурой IA-64, разработанный совместно компаниями Intel и Hewlett-Packard.
 Впервые был представлен 29 мая 2001 года. Производство Itanium прекращено в июле 2002 года одновременно с выходом Itanium 2.
 В ноябре 2007 года Intel переименовала серию процессоров Itanium 2 обратно в Itanium.
Описание слайда:
Itanium Itanium (произносится: Айтэниум) — микропроцессор с архитектурой IA-64, разработанный совместно компаниями Intel и Hewlett-Packard. Впервые был представлен 29 мая 2001 года. Производство Itanium прекращено в июле 2002 года одновременно с выходом Itanium 2. В ноябре 2007 года Intel переименовала серию процессоров Itanium 2 обратно в Itanium.

Слайд 8





Архитектура NetBurst
 Использовалось 16 кб кэша первого уровня на каждое ядро, и до 2 Мб кэша второго уровня.
 Частота выросла до 3 ГГц, а техпроцесс остался на том же уровне — 180 нм. 
Появились 64 битные процессоры, которые поддерживали адресацию большего количества памяти. Также было внесено множество расширений команд.
 Добавлена технология Hyper-Threading, которая позволяла создавать два потока из одного ядра, что повышало производительность.
Описание слайда:
Архитектура NetBurst Использовалось 16 кб кэша первого уровня на каждое ядро, и до 2 Мб кэша второго уровня. Частота выросла до 3 ГГц, а техпроцесс остался на том же уровне — 180 нм. Появились 64 битные процессоры, которые поддерживали адресацию большего количества памяти. Также было внесено множество расширений команд. Добавлена технология Hyper-Threading, которая позволяла создавать два потока из одного ядра, что повышало производительность.

Слайд 9





Архитектура Intel Core
Одной из причин разработки этой архитектуры была невозможность увеличения частоты в NetBurst, а также ее очень большое тепловыделение.
 Эта архитектура была рассчитана на разработку многоядерных процессоров, размер кэша первого уровня был увеличен до 64 Кб.
 Частота осталась на уровне 3 ГГц, но зато была сильно снижена потребляемая мощность, а также техпроцесс, до 60 нм.
Не поддерживали Hyper-Threading
Описание слайда:
Архитектура Intel Core Одной из причин разработки этой архитектуры была невозможность увеличения частоты в NetBurst, а также ее очень большое тепловыделение. Эта архитектура была рассчитана на разработку многоядерных процессоров, размер кэша первого уровня был увеличен до 64 Кб. Частота осталась на уровне 3 ГГц, но зато была сильно снижена потребляемая мощность, а также техпроцесс, до 60 нм. Не поддерживали Hyper-Threading

Слайд 10





Первое поколение  — Nehalem
Появилась в 2007 году.
 Здесь используется 45 нм тех процесс и была добавлена поддержка технологии Hyper-Therading.
Процессоры Nehalem имеют размер L1 кэша 64 Кб, 4 Мб L2 кэша и 12 Мб кєша L3.
 Кэш доступен для всех ядер процессора.
 Появилась возможность встраивать графический ускоритель в процессор.
Описание слайда:
Первое поколение  — Nehalem Появилась в 2007 году. Здесь используется 45 нм тех процесс и была добавлена поддержка технологии Hyper-Therading. Процессоры Nehalem имеют размер L1 кэша 64 Кб, 4 Мб L2 кэша и 12 Мб кєша L3. Кэш доступен для всех ядер процессора. Появилась возможность встраивать графический ускоритель в процессор.

Слайд 11





Стратегия «тик-так» Intel
Стратегия «тик-так» разделяет два процесса.
 За «тик» транзисторы становятся меньше. Изменения микроархитектуры есть, но они незначительны.
«Так» означает создание новой микроархитектуры, то есть большие, иногда фундаментальные изменения в целях достижения больших приростов производительности.
Описание слайда:
Стратегия «тик-так» Intel Стратегия «тик-так» разделяет два процесса. За «тик» транзисторы становятся меньше. Изменения микроархитектуры есть, но они незначительны. «Так» означает создание новой микроархитектуры, то есть большие, иногда фундаментальные изменения в целях достижения больших приростов производительности.

Слайд 12





Второе поколение — Sandy Bridge
Sandy Bridge появилась в 2011 году для замены Nehalem.
 Используется техпроцесс 32 нм, используется 64 Кб кэша первого уровня, 256 Кб кэша второго уровня и 8 Мб кэша третьего уровня. 
Также теперь все устройства выпускаются со встроенным графическим ускорителем.
 Была увеличена максимальная частота, а также общая производительность.
Описание слайда:
Второе поколение — Sandy Bridge Sandy Bridge появилась в 2011 году для замены Nehalem. Используется техпроцесс 32 нм, используется 64 Кб кэша первого уровня, 256 Кб кэша второго уровня и 8 Мб кэша третьего уровня. Также теперь все устройства выпускаются со встроенным графическим ускорителем. Была увеличена максимальная частота, а также общая производительность.

Слайд 13





Третье поколение — Ivy Bridge
Процессоры Ivy Bridge работают быстрее чем Sandy Bridge.
 Для изготовления используется техпроцесс 22 нм.
 Потребляют на 50% меньше энергии чем предыдущие модели, а также дают повышение на 25-60% производительности.
Описание слайда:
Третье поколение — Ivy Bridge Процессоры Ivy Bridge работают быстрее чем Sandy Bridge. Для изготовления используется техпроцесс 22 нм. Потребляют на 50% меньше энергии чем предыдущие модели, а также дают повышение на 25-60% производительности.

Слайд 14





Четвертое поколение — Haswell
Поколение процессора Intel Haswell было разработано в 2012 году.
Использовался тот же техпроцесс — 22 нм, изменен дизайн кэша, улучшены механизмы энергопотребления и немного производительность.
Основное преимущество Haswell в том, что она может использоваться в портативных устройствах из-за очень низкого энергопотребления.
Описание слайда:
Четвертое поколение — Haswell Поколение процессора Intel Haswell было разработано в 2012 году. Использовался тот же техпроцесс — 22 нм, изменен дизайн кэша, улучшены механизмы энергопотребления и немного производительность. Основное преимущество Haswell в том, что она может использоваться в портативных устройствах из-за очень низкого энергопотребления.

Слайд 15





Пятое поколение — Broadwell
Улучшенная версия архитектуры Haswell, которая использует техпроцесс 14 нм.
 В архитектуру было внесено несколько улучшений, которые позволили повысить производительность в среднем на 5%.
Описание слайда:
Пятое поколение — Broadwell Улучшенная версия архитектуры Haswell, которая использует техпроцесс 14 нм. В архитектуру было внесено несколько улучшений, которые позволили повысить производительность в среднем на 5%.

Слайд 16





Шестое поколение — Skylake
Skylake вышла в 2015 году. Это одно из самых значительных обновлений архитектуры Core.
Для установки процессора на материнскую плату используется сокет LGA 1151.
Поддерживается память DDR4, но сохранилась поддержка DDR3.
По традиции была увеличенная производительность, а также снижено энергопотребление.
Описание слайда:
Шестое поколение — Skylake Skylake вышла в 2015 году. Это одно из самых значительных обновлений архитектуры Core. Для установки процессора на материнскую плату используется сокет LGA 1151. Поддерживается память DDR4, но сохранилась поддержка DDR3. По традиции была увеличенная производительность, а также снижено энергопотребление.

Слайд 17





Седьмое поколение — Kaby Lake
Kaby Lake вышло в 2017 году, первые процессоры появились в середине января. 
Сохранен техпроцесс 14 нм, а также тот же сокет LGA 1151.
 Поддерживаются планки памяти DDR3L SDRAM и DDR4 SDRAM, шины PCI Express 3.0, USB 3.1.
 Немного увеличена частота, а также уменьшена плотность расположения транзисторов.
 Максимальная частота 4,2 ГГц.
Описание слайда:
Седьмое поколение — Kaby Lake Kaby Lake вышло в 2017 году, первые процессоры появились в середине января. Сохранен техпроцесс 14 нм, а также тот же сокет LGA 1151. Поддерживаются планки памяти DDR3L SDRAM и DDR4 SDRAM, шины PCI Express 3.0, USB 3.1. Немного увеличена частота, а также уменьшена плотность расположения транзисторов. Максимальная частота 4,2 ГГц.

Слайд 18





Intel отказывается от стратегии «тик-так»
Описание слайда:
Intel отказывается от стратегии «тик-так»

Слайд 19





Восьмое поколение — Coffee Lake
Coffee Lake вышло в 3 квартале 2017 году. 
Сохранен техпроцесс 14 нм, а также тот же сокет LGA 1151.
 Поддерживаются планки памяти DDR3L SDRAM и DDR4 SDRAM, шины PCI Express 3.0, USB 3.1.
 Основным отличием архитектуры станет увеличение до шести количества ядер процессора в настольных (Coffee Lake-S) и мобильных (Coffee Lake-H) вариантах процессора..
 Ожидается, что производительность процессоров Coffee Lake увеличится на 15 процентов по сравнению с процессорами Kaby Lake
Описание слайда:
Восьмое поколение — Coffee Lake Coffee Lake вышло в 3 квартале 2017 году. Сохранен техпроцесс 14 нм, а также тот же сокет LGA 1151. Поддерживаются планки памяти DDR3L SDRAM и DDR4 SDRAM, шины PCI Express 3.0, USB 3.1. Основным отличием архитектуры станет увеличение до шести количества ядер процессора в настольных (Coffee Lake-S) и мобильных (Coffee Lake-H) вариантах процессора.. Ожидается, что производительность процессоров Coffee Lake увеличится на 15 процентов по сравнению с процессорами Kaby Lake

Слайд 20





Архитектура x86

Регистры данных — служат для хранения промежуточных вычислений.
AX (англ. Accumulator), CX (англ. Count Register), DX (англ. Data Register), BX (англ. Base Register), SP (англ. Stack Pointer), BP (англ. Base Pointer), SI (англ. Source Index), DI (англ. Destination Index), R8W — R15W — 16-битные
AH, AL, CH, CL, DH, DL, BH, BL, SPL, BPL, SIL, DIL, R8B — R15B — 8-битные (половинки 16-битных регистров)
Описание слайда:
Архитектура x86 Регистры данных — служат для хранения промежуточных вычислений. AX (англ. Accumulator), CX (англ. Count Register), DX (англ. Data Register), BX (англ. Base Register), SP (англ. Stack Pointer), BP (англ. Base Pointer), SI (англ. Source Index), DI (англ. Destination Index), R8W — R15W — 16-битные AH, AL, CH, CL, DH, DL, BH, BL, SPL, BPL, SIL, DIL, R8B — R15B — 8-битные (половинки 16-битных регистров)

Слайд 21





Архитектура x86

Регистры данных — служат для хранения промежуточных вычислений.
RAX, RCX, RDX, RBX, RSP, RBP, RSI, RDI, R8 — R15 — 64-битные
EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDI, R8D — R15D — 32-битные (extended AX)
Описание слайда:
Архитектура x86 Регистры данных — служат для хранения промежуточных вычислений. RAX, RCX, RDX, RBX, RSP, RBP, RSI, RDI, R8 — R15 — 64-битные EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDI, R8D — R15D — 32-битные (extended AX)

Слайд 22





Сегментные регистры 
Все сегментные регистры - 16-разрядные.
CS (англ. Code Segment), DS (англ. Data Segment), SS (англ. Stack Segment), ES (англ. Extra Segment), FS, GS
В реальном режиме работы процессора сегментные регистры содержат адрес начала 64Kb сегмента, смещенный вправо на 4 бита.
В защищенном режиме работы процессора сегментные регистры содержат селектор сегмента памяти, выделенного ОС.
CS — указатель на кодовый сегмент. Связка CS:IP указывает на адрес в памяти следующей команды.
В 64-разрядном режиме сегментные регистры CS, DS, ES и SS в формировании линейного (непрерывного) адреса не участвуют, поскольку сегментация в этом режиме не поддерживаются.
Описание слайда:
Сегментные регистры  Все сегментные регистры - 16-разрядные. CS (англ. Code Segment), DS (англ. Data Segment), SS (англ. Stack Segment), ES (англ. Extra Segment), FS, GS В реальном режиме работы процессора сегментные регистры содержат адрес начала 64Kb сегмента, смещенный вправо на 4 бита. В защищенном режиме работы процессора сегментные регистры содержат селектор сегмента памяти, выделенного ОС. CS — указатель на кодовый сегмент. Связка CS:IP указывает на адрес в памяти следующей команды. В 64-разрядном режиме сегментные регистры CS, DS, ES и SS в формировании линейного (непрерывного) адреса не участвуют, поскольку сегментация в этом режиме не поддерживаются.

Слайд 23





Instruction Pointer
IP (англ. Instruction Pointer) — регистр, указывающий на смещение (адрес) инструкций в сегменте кода (1234:0100h сегмент/смещение).
IP — 16-битный (младшая часть EIP)
EIP — 32-битный аналог (младшая часть RIP)
RIP — 64-битный аналог
Описание слайда:
Instruction Pointer IP (англ. Instruction Pointer) — регистр, указывающий на смещение (адрес) инструкций в сегменте кода (1234:0100h сегмент/смещение). IP — 16-битный (младшая часть EIP) EIP — 32-битный аналог (младшая часть RIP) RIP — 64-битный аналог

Слайд 24





Флаговый регистр
В микропроцессорах Intel имеет название FLAGS и является 16-разрядным.
Расширенные регистры EFLAGS и RFLAGS, являются 32-битными и 64-битными соответственно.
 Расширенные регистры сохраняют обратную совместимость.
Пока используется по 21 бит включительно.
Описание слайда:
Флаговый регистр В микропроцессорах Intel имеет название FLAGS и является 16-разрядным. Расширенные регистры EFLAGS и RFLAGS, являются 32-битными и 64-битными соответственно. Расширенные регистры сохраняют обратную совместимость. Пока используется по 21 бит включительно.

Слайд 25





Векторизация
Векторизация (в параллельных вычислениях) — вид распараллеливания программы, при котором однопоточные приложения, выполняющие одну операцию в каждый момент времени, модифицируются для выполнения нескольких однотипных операций одновременно.
Скалярные операции, обрабатывающие по паре операндов заменяются на операции над массивами (векторами), обрабатывающие несколько элементов вектора в каждый момент времени.
Описание слайда:
Векторизация Векторизация (в параллельных вычислениях) — вид распараллеливания программы, при котором однопоточные приложения, выполняющие одну операцию в каждый момент времени, модифицируются для выполнения нескольких однотипных операций одновременно. Скалярные операции, обрабатывающие по паре операндов заменяются на операции над массивами (векторами), обрабатывающие несколько элементов вектора в каждый момент времени.

Слайд 26





Intel AVX
Новый набор инструкций для x86-процессоров Intel AVX был представлен публике ещё в марте 2008 года.
Поддержка набора инструкций AVX добавлена в новые версии компиляторов и ассемблеров.
Входит в МАSM в Visual Studio 2010
Описание слайда:
Intel AVX Новый набор инструкций для x86-процессоров Intel AVX был представлен публике ещё в марте 2008 года. Поддержка набора инструкций AVX добавлена в новые версии компиляторов и ассемблеров. Входит в МАSM в Visual Studio 2010

Слайд 27





AVX-512
Расширяет AVX до векторов длиной 512 бит. Расширение AVX-512 вводит 32 векторных регистра (ZMM), каждый по 512 бит. 
Регистры AVX (YMM0-YMM15) отображаются на младшие части регистров AVX-512 (ZMM0-ZMM15).
Описание слайда:
AVX-512 Расширяет AVX до векторов длиной 512 бит. Расширение AVX-512 вводит 32 векторных регистра (ZMM), каждый по 512 бит. Регистры AVX (YMM0-YMM15) отображаются на младшие части регистров AVX-512 (ZMM0-ZMM15).

Слайд 28





Векторные инструкции
Описание слайда:
Векторные инструкции

Слайд 29





Векторные регистры
Описание слайда:
Векторные регистры



Похожие презентации
Mypresentation.ru
Загрузить презентацию