На всякий случай скажу очевидную вещь — выбор критериев остаётся делом произвола и не имеет однозначных формальных критериев.
Ну т.е. приведённые «нехорошие примеры» — в реальности, в некоторых случаях — могут оказаться вполне хорошими.
Понимать это может только человек, подбирающий сплайн.
Имеется тенденция заводить «ближайшие дата-центры» поставщиками услуг — и связывать их своими собственными же линиями связи.
В результате чего доля транзитников, типа, будет сокращаться.
Множество мелких, но скоординированных работают эффективнее одной монолитной.
Ы-ыыы…
сколько нужно муравьёв, что-бы заменить один БелАЗ, КаМАЗ иле средней руки супертанкер со Спейсшаттлом?
Из моего опыта вытекает,
У Вас крайне ограниченный опыт.
что это факт.
Сколька у Вас миллиардов на кармане, т.-щь Полонский?
Смотрите сами (торговля, FMCG):
Т.е. Вы не понимаете разницы промежду сложившимся рынком, существующим уже несколько тысячелетий — и инновацией, новой областью деятельности, в которой ничего нет, акромя «пустыни».
Какая восхитительная демонстрация ограниченности типичного «эльфийского» мышления.
Всё-таки старик Уэлс был прав насчёт элоев и морлоков…
Я аргументировал — но дети упорно не понимают условность контекста истинности своих рассуждений.
Не говоря уж о том, что муравьи не способны заменить БелАЗ или КаМАЗ — иле даже построить оные, включая супертанкеры или Спейсшаттлы.
Я почти уверен, что на те деньги, что ушли на неудачную космическую программу, можно было бы создать свой Интел с АМД
Азачем создавать «свой Интел с АМД» — если нет космоса?
И каких денег на хватало в 60е — первой половине 70х на создание аналогов этих мелких стартапов?
Угу.
Частенько бывает удобно набросать «монстра» абы-как — точнее «как есть», если понятно, что он должен делать.
А потом уже существующий текст аккуратно расчленять на функции — причём в процессе это работы функции могут нарисоваться даже там, где они первоначально никак не планировались.
Reduced Instruction Set Computer — Архитектура с уменьшенным временем выполнения инструкций
Штоэээа?
Аразве не архитектура с «упрощённым набором инструкций» (буквально)?
CISC — Complex Instruction Set Computer — ее особенность в увеличенных количествах действий за такт.
Штоэээа?
Прям таки «за такт», а не за машинный цикл?
И вообще, разве это не подразумевает «сложные инструкции», с «богатой семантикой»?
Архитектура фон Неймана
[...]
Особенностью таких архитектур была общая шина данных и инструкций
Штоэаа?
Фон Нейман — это архитектура с общей памятью программ и данных.
К «общей шине» она не имеет непосредственного отношения.
Большинство современных архитектур это программный фон Нейман, однако никто не запрещает делать аппаратный Гарвард.
Обожемой…
Архитектура гарварда
Harvard
Особенность этой архитектуры является отдельная шина данных и инструкций.
Гарвардская архитектура имеет раздельную память программ и данных.
Легче реализуется.
Микропрограммные устройства практически автоматом реализуются в гарвардсткой архитектуре.
Может эмулировать архитектуру фон Неймана — изображая из себя «микроядро» и реализуя его функциональность при соотв. аппаратной поддержке.
Что такое конвейеры? Если сказать очень глупым языком это несколько параллельных действий за один такт.
Удивительно, но это так.
Хотя стоит отметить, что при конвейеризации параллельно исполняются отдельные этапы исполнения команды — т.е. когда цикла исполнения команды (машинный цикл) состоит из нескольких тактов — в каждом из них одновременно выполняются разные этапы разных (последовательно расположенных) команд.
Что такое регистр статуса? Это регистр который хранит состояние процессора. Например находится ли процессор в привилегированном режиме, чем закончилась операция последнего сравнения.
Используется в связке с Masked Execution.
Ойфто? 0_0
Идут множество споров насчет того сколько должно быть операндов в арифметических инструкциях. Например в MIPS используется вариант с 3-мя регистрами. 2 операнда, 1 регистр записи.
Это, вообще говоря, следует отнести к архитектурным особенностям.
Возможна трёхадресная, двухадресная, одноадресная и безадресная системы команд.
Трёхадресная: A < — B * C, результат операции "*" между B и C помещается в регистр A, все регистры произвольно адресуемые.
Двухадресная: B < — B * C.
Одноадресная: A < — A* C, здесь A — фиксированный регистр-аккумулятор. Обычно мнемоника либо включает его, либо подразумевается — MOVA, к примеру. Возмодны одноадресные команду «просто» — инверсия операнда, к примеру.
Безадресная — операции на стеке с помещением результата в него же.
Фон Неймановская архитектура обычно реализует двухадресную или одноадресную (с аккумулятором) систему команд, Гарвардская — может иметь трёхадресную.
И так что такое битность процессора? Многие считают, что это битность шины данных. Но это не так. Почему? В ранние переоды микроконтроллеров и микропроцессоров шина могла быть например 4-х битной но передавала пакетами по 8 бит.
Внезапно!
Первый Пентиум имел 64-битную шину данных, но 32-битное АЛУ.
В общем, с этим всё непросто — хотя чаще битность считают по АЛУ.
Атомартность операций обеспечивает потоко-независимое исполнение за счет инструкций который выполняют несколько действий за один Псевдо такт.
Атомарность — это непрерываемость исполнения.
Например, инструкция практически всегда является атомарной, бо не может быть прервана «на половине» прерыванием.
И вы кончено слышали о такой вещи, как Cache Miss или промах по кешу. Это операция которая не была предустмотренна процессорам или процессор не успел закешировать эту часть памяти. Что достаточно часто является проблемой замедления доступа к памяти. Промах проходит незаметно для программы, но не остается не заметными просадки в производительности. Так же переключения контекстов например при прерываниях тоже заставляет страдать кеш ибо небольшой код сбивает конвейер и кеш для собственных нужд.
Shadow Registers
В современных процессорах часто используеться техника теневых регистров. Которые позволяют переключаться между прерываниями и пользовательским кодом практически без задержек связанных с сохранением регистров.
Стек? Я видел Стек в .NET и в Java! Что же. Вы частично правы. Стек существует, но он никогда не был апаратным в большинства процессорах.
М-ммм.
Что имеется в виду?
Отдельная память для стека — иле отсутствие специализированных инструкций (push/pop/call/ret) — работающих в связке со специализированным регистром-указателем стека SP?
Например в MIPS его по просту нет. Спросите КАК ТАК ТО?! Ответ прост.
«It's a BAD».
Например в действительно древних УС-ках стека тоже не было — и это не есть гуд.
Конец
Низачод.
Будь я Вашим преподом в СШ — именно такую оценку я бы Вам выставил.
Не раскрыты темы микропрограмм, АЛУ, DSP — а в остальном чрезвычайно много э-ээ, неверного.
Низачод.
Был, был.
Актуальным был точно — ФОРТРАН-66. %))
А вот более свежие языки — вся «классика», сопсснна, Алгол-66 (так и не взлетевший), Паскаль, Си, Симула (67, емнип), Бейсик — существовали, скорее, ещё «виртуально».
(и другие нестыковки — например, необходимость вручную вызывать деструктор, в то время как в C++ он вызывался автоматически при выходе объекта за область видимости)
Это-то какраз «стыковки» — в Паскале отсутствует инициализация переменных при их объявлении — ну и, соответственно…
Всё-таки жаль, что умерла Модула.
А теперь предствим, что малый бизнес изчез. Его больше нет. Совсем нет.
Што Вы понимаете под словом «малый бизнес»?
Микроскопическую фирмочку на пятнадцать человек с годовым оборотом в пару тыщ долляров?
Раньше малый бызнес был источником идей и талантливых кадров для корпораций
О да.
Как сейчас помню, что именно малый бизнес придумал транзисторы, реактивные двигатели в авиации и даже атомную бомбу…
А что теперь? Его нет: значит не будет свежих и радикальных идей. Не будет второго Джобса и прорыва «Макинтош».
Омайнготт!!!
Ради-кальные идеи — ета подсмотренный в Кодаке оконный интерфейс?
Иле Gem — иле што?
Не будь у DoD'а «практически неограниченного бюджета» на развитие электроники в 50-60е годы — так и прозябал бы наш дражайший Джоппс в гараже у дяди…
Без этого «гумуса» корпорации прийдут к увяданию.
Ы-ыыы.
Чем может похвастаться человечество за прошедщие 25 лет «господства малого бизнеса»?
Айфончегаме?
Форд свою задачу выполнил. Но при этом опоздал с с реформацией компании.
Бхы.
Ну при чём tyt «реформация компании»?
Форд стал отставать уже к началу 30х — но это судьба практически всех первопроходцев.
А вот за утверждение, что «множество мелких компаний всегда работают лучше одной крупной» — следует бить тапкой. Бо бред и системный дефект мышления.
Обычный силикат натрия — это у Вас в баночке с канцелярским клеем, уважаемый.
А «обычное силикатное стекло» состоит из оксида кремния процентов на 45 — 70.
«Необычное» — ака «плавленый кварц» состоит из него на сто процентов.
И таки да, термодинамически выгодная для плавленного кварца конфигурация при н.у. — кристаллическая.
По этому что там будет происходить на интервале тысячелетий — надо смотреть отдельно.
Я ещё помню, как флоппи-диски изготовители рекламировали как хранители информации, «устойчивые к любым вредным воздействиям».
Я не помню, увы — просто встречал упоминания. Можно поискать просто «кристаллизация стекла».
Собственно, кварцевое стекло — сиречь плавленый кварц — в природе встречается в виде кристаллов горного хрусталя (откуда, собственно, и произошло само слово «кристалл»).
При нормальных условиях термодинамически более выгодной является кристаллическая форма, а не аморфная — но перекристаллизация в твёрдой форме происходит о-ооочень медленно.
Но как будут вести себя дефекты микронных размеров в плавленном кварце на протяжении тысячелетий — и будут ли там возникать новые, под воздействием радиации или чего либо другого — вопрос, требующий отдельного изучения.
Ну т.е. приведённые «нехорошие примеры» — в реальности, в некоторых случаях — могут оказаться вполне хорошими.
Понимать это может только человек, подбирающий сплайн.
http://algol68.sourceforge.net
В результате чего доля транзитников, типа, будет сокращаться.
Подсветка имеет «практически сплошной спектр» только при использовании ламп накаливания.
ЛДС-ки и любые LED-ы — дают дискретный «псевдобелый» спектр.
Ы-ыыы…
сколько нужно муравьёв, что-бы заменить один БелАЗ, КаМАЗ иле средней руки супертанкер со Спейсшаттлом?
У Вас крайне ограниченный опыт.
Сколька у Вас миллиардов на кармане, т.-щь Полонский?
Т.е. Вы не понимаете разницы промежду сложившимся рынком, существующим уже несколько тысячелетий — и инновацией, новой областью деятельности, в которой ничего нет, акромя «пустыни».
Какая восхитительная демонстрация ограниченности типичного «эльфийского» мышления.
Всё-таки старик Уэлс был прав насчёт элоев и морлоков…
Не говоря уж о том, что муравьи не способны заменить БелАЗ или КаМАЗ — иле даже построить оные, включая супертанкеры или Спейсшаттлы.
Азачем создавать «свой Интел с АМД» — если нет космоса?
И каких денег на хватало в 60е — первой половине 70х на создание аналогов этих мелких стартапов?
Частенько бывает удобно набросать «монстра» абы-как — точнее «как есть», если понятно, что он должен делать.
А потом уже существующий текст аккуратно расчленять на функции — причём в процессе это работы функции могут нарисоваться даже там, где они первоначально никак не планировались.
В русском языке он практически не встречается — во всяком случае, в похожей семантике.
Штоэээа?
Аразве не архитектура с «упрощённым набором инструкций» (буквально)?
Штоэээа?
Прям таки «за такт», а не за машинный цикл?
И вообще, разве это не подразумевает «сложные инструкции», с «богатой семантикой»?
Штоэаа?
Фон Нейман — это архитектура с общей памятью программ и данных.
К «общей шине» она не имеет непосредственного отношения.
Обожемой…
Гарвардская архитектура имеет раздельную память программ и данных.
Легче реализуется.
Микропрограммные устройства практически автоматом реализуются в гарвардсткой архитектуре.
Может эмулировать архитектуру фон Неймана — изображая из себя «микроядро» и реализуя его функциональность при соотв. аппаратной поддержке.
Удивительно, но это так.
Хотя стоит отметить, что при конвейеризации параллельно исполняются отдельные этапы исполнения команды — т.е. когда цикла исполнения команды (машинный цикл) состоит из нескольких тактов — в каждом из них одновременно выполняются разные этапы разных (последовательно расположенных) команд.
Ойфто? 0_0
Это, вообще говоря, следует отнести к архитектурным особенностям.
Возможна трёхадресная, двухадресная, одноадресная и безадресная системы команд.
Трёхадресная: A < — B * C, результат операции "*" между B и C помещается в регистр A, все регистры произвольно адресуемые.
Двухадресная: B < — B * C.
Одноадресная: A < — A* C, здесь A — фиксированный регистр-аккумулятор. Обычно мнемоника либо включает его, либо подразумевается — MOVA, к примеру. Возмодны одноадресные команду «просто» — инверсия операнда, к примеру.
Безадресная — операции на стеке с помещением результата в него же.
Фон Неймановская архитектура обычно реализует двухадресную или одноадресную (с аккумулятором) систему команд, Гарвардская — может иметь трёхадресную.
Внезапно!
Первый Пентиум имел 64-битную шину данных, но 32-битное АЛУ.
В общем, с этим всё непросто — хотя чаще битность считают по АЛУ.
Атомарность — это непрерываемость исполнения.
Например, инструкция практически всегда является атомарной, бо не может быть прервана «на половине» прерыванием.
И вы кончено слышали о такой вещи, как Cache Miss или промах по кешу. Это операция которая не была предустмотренна процессорам или процессор не успел закешировать эту часть памяти. Что достаточно часто является проблемой замедления доступа к памяти. Промах проходит незаметно для программы, но не остается не заметными просадки в производительности. Так же переключения контекстов например при прерываниях тоже заставляет страдать кеш ибо небольшой код сбивает конвейер и кеш для собственных нужд.
Shadow Registers
В современных процессорах часто используеться техника теневых регистров. Которые позволяют переключаться между прерываниями и пользовательским кодом практически без задержек связанных с сохранением регистров.
М-ммм.
Что имеется в виду?
Отдельная память для стека — иле отсутствие специализированных инструкций (push/pop/call/ret) — работающих в связке со специализированным регистром-указателем стека SP?
«It's a BAD».
Например в действительно древних УС-ках стека тоже не было — и это не есть гуд.
Низачод.
Будь я Вашим преподом в СШ — именно такую оценку я бы Вам выставил.
Не раскрыты темы микропрограмм, АЛУ, DSP — а в остальном чрезвычайно много э-ээ, неверного.
Низачод.
Был, был.
Актуальным был точно — ФОРТРАН-66. %))
А вот более свежие языки — вся «классика», сопсснна, Алгол-66 (так и не взлетевший), Паскаль, Си, Симула (67, емнип), Бейсик — существовали, скорее, ещё «виртуально».
Э-ээ?
В начале 70х ещё Фортран был актуальнейшим языком и новьём…
Это-то какраз «стыковки» — в Паскале отсутствует инициализация переменных при их объявлении — ну и, соответственно…
Всё-таки жаль, что умерла Модула.
Попытка возврата?
Што Вы понимаете под словом «малый бизнес»?
Микроскопическую фирмочку на пятнадцать человек с годовым оборотом в пару тыщ долляров?
О да.
Как сейчас помню, что именно малый бизнес придумал транзисторы, реактивные двигатели в авиации и даже атомную бомбу…
Омайнготт!!!
Ради-кальные идеи — ета подсмотренный в Кодаке оконный интерфейс?
Иле Gem — иле што?
Не будь у DoD'а «практически неограниченного бюджета» на развитие электроники в 50-60е годы — так и прозябал бы наш дражайший Джоппс в гараже у дяди…
Ы-ыыы.
Чем может похвастаться человечество за прошедщие 25 лет «господства малого бизнеса»?
Айфончегаме?
Бхы.
Ну при чём tyt «реформация компании»?
Форд стал отставать уже к началу 30х — но это судьба практически всех первопроходцев.
А вот за утверждение, что «множество мелких компаний всегда работают лучше одной крупной» — следует бить тапкой. Бо бред и системный дефект мышления.
А «обычное силикатное стекло» состоит из оксида кремния процентов на 45 — 70.
«Необычное» — ака «плавленый кварц» состоит из него на сто процентов.
И таки да, термодинамически выгодная для плавленного кварца конфигурация при н.у. — кристаллическая.
По этому что там будет происходить на интервале тысячелетий — надо смотреть отдельно.
Я ещё помню, как флоппи-диски изготовители рекламировали как хранители информации, «устойчивые к любым вредным воздействиям».
Собственно, кварцевое стекло — сиречь плавленый кварц — в природе встречается в виде кристаллов горного хрусталя (откуда, собственно, и произошло само слово «кристалл»).
При нормальных условиях термодинамически более выгодной является кристаллическая форма, а не аморфная — но перекристаллизация в твёрдой форме происходит о-ооочень медленно.
Но как будут вести себя дефекты микронных размеров в плавленном кварце на протяжении тысячелетий — и будут ли там возникать новые, под воздействием радиации или чего либо другого — вопрос, требующий отдельного изучения.