Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

Тормозам - Бой! Эмулятор PS2 PCSX2 0.9.9 и 4-Ядерные Процессоры. Эмулятор процессора


Как создать эмулятор процессора

Вопрос: Буфер, ОЗУ, кэш, регистр процессора

Добрый день! Часто задаю вопросы на форуме в процессе изучения C/C++ и вот. Начал читать про трудности использования getchar()
C
1 Использование getchar() может быть связано с определенными трудностями. Во многих библиотеках компиляторов эта функция реализуется таким образом, что она заполняет буфер ввода до тех пор, пока не будет нажата клавиша <ENTER>. Это называется построчно буферизованным вводом. Чтобы функция getchar() возвратила какой-либо символ, необходимо нажать клавишу <ENTER>. Кроме того, эта функция при каждом ее вызове вводит только по одному символу. Поэтому сохранение в буфере целой строки может привести к тому, что в очереди на ввод останутся ждать один или несколько символов, а в интерактивной среде это раздражает достаточно сильно. Хотя getchar() и можно использовать в качестве интерактивной функции, но это делается редко. Так что если предшествующая программа ведет себя не так, как ожидалось, то вы теперь знаете, в чем тут дело.
Решил прочитать подробнее про буфер на wiki, там прочитал про кэш, далее про регистры и в общем запутался.

Ну, в общем вопросы:Буфер может быть аппаратным и программным. Буфер используется для временного хранения данных. Пример программного буфера это буфер обмена в ОС. Программный буфер может быть создан программистом в программе, например в виде массива. Программный буфер работает с ОЗУ. Верно?

Что такое аппаратный буфер?

В статье про буферы на Wiki упоминалось про кэш, что он как буфер, но предназначен для того, чтобы в него записывались данные, к которым часто обращаются.Тут имели ввиду кэш, который делится на разные уровни, к каждому уровню разная скорость обращения, первые два уровня находятся на одном кристалле процессора, а третий на материнской плате, так? Программист имеет ли доступ к кэш-памяти? или нужные данные процессор сам помещает в кэш-память при необходимости, а программист получает доступ только к оперативной памяти?

И что такое регистры памяти, чем они отличаются от кэш-памяти?

Ответ: java_user1 программный буфер может быть и на диске если его вытеснит в своп или если так построена буферизация в программе2 аппаратный буфер это буфер (некая сущность для накопления данных) на устройстве или плате3 кэш если говорить о процессоре представляет собой память расположенную на кристалле процессора доступ к которой для процессора очень быстрый - в эту память специальные алгоритмы управляющие процессором копируют из оперативной памяти наиболее используемые блоки с целью ускорения обработки, кэш ранжирован по размеру и скорости поэтому делиться на уровни4 регистры если говорить о процессоре представляют собой специальные ячейки памяти расположенные на кристалле процессора доступ к которым наиболее быстр - их количество и разрядность жестко заданы в зависимости от модели процессора, многие из регистров узко специализированы, другие могут быть использованы по усмотрению программиста если он работает на низком уровне или по усмотрению компилятора который преобразует и оптимизирует код программиста написанный на языке высокого уровня - операции исключительно с регистрами не требуют доступа к памяти или кэш и выполняются с максимальной скоростью - некоторые алгоритмы специально оптимизированы таким образом что бы получив входящие данные и разместив их в регистрах производить их обработку уже на стороне процессора без долгих обращений к внешнему миру

forundex.ru

Эмулятор стекового процессора FRISC — empty pages

Технология: Borland Delphi 3.0 (6.0)image Эмулятор стекового процессора FRISC был создан для лаборатории микропроцессорных систем Санкт-Петербургского Государственного Университета Аэрокосмического Приборостроения (www.aanet.ru). Оригинальная идея процессора, организации памяти, набора операций, а также удобные интерфейс, позволяют использовать разработку в иследовательских задачах на производительность системы с различной архитектурой. Тщательно разработанное методическое пособие и примеры программ позволяют использовать данный эмулятор на лабораторных работах студентов.

Файлы пакета эмулятора FRISC

frisc.exe1169 KbИсполняемый модуль. (build от 01.10.02).
frisc.rar499 KbДистрибутив. Содержит все остальные файлы списка. (сборка 01.10.02)
method.doc362 KbМетодическое пособие. На сайте доступно так же и в формате html.
summa.doc22 KbОписание тестовой задачи в формате Word.
2 KbДамп памяти. Решение тестовой задачи.
summa.txt1 KbОписание тестовой задачи в текстовом формате.

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

  1. Сохранение состояния системы (память, стеки, флаги) в дамп памяти, для последующего чтения.
  2. Установка отладочных точек в программе (breakpoint).
  3. Дополнительные инструменты:
    • Конвертер Hex<->Bin<->Dec
    • Конструктор команд
    • Калькулятор RPN (обратной польской записи).

look-in.net

• Тормозам - Бой! Эмулятор PS2 PCSX2 0.9.9 и 4-Ядерные Процессоры « Игры: Эмуляторы Консолей •

PlayStation 2Отличная новость для всех, кто интересуется эмуляцией и консолью PlayStation 2. Лучший эмулятор PS2 — PCSX2 0.9.9 — обзавёлся новым спидхаком и наконец-то может выжать все соки из процессоров с количеством ядер от 3 и более, позволяя получить их владельцам ощутимую прибавку в скорости.

Собственно, данная новость совсем не новость, и поддержка многоядерных ( 3+) процессоров появилась ещё в августе, но ваш покорный слуга проворонил это знаменательное событие весьма досадным образом — последний билд PCSX2 0.9.9 я скачал за три дня до того, как в SVN была реализована эта фишка. И до последнего времени даже не подозревал о её существовании, но вот случайно наткнулся и спешу поделиться приятной новостью с теми, кто так же, как и я, были не в курсе.

Новый Спидхак в Эмуляторе PS2 — PCSX2 0.9.9

Начиная с ревизии r4865, в PCSX 0.9.9 появился новый спидхак (speedhack), который называется MTVU ( Multi-Threaded microVU1 ).

PCSX2 0.9.9 MTVU1 Speedhack

Включение данного спидхака позволит задействовать четвёртое ядро процессора и выделить из эмуляции четвёртый поток ( до этого на любых процессорах эмуляция шла только в три потока, т.е. на трёх ядрах, причём третий поток отвечал за обработку интерфейса и по сути выигрыша в производительности не давал ). Теперь же дополнительный поток может быть выделен на обработку эмуляции VectorUnit1 ( VU1 ), чипа в PS2, отвечающего за техническую обработку 3D-графики — построение матриц, векторов и т.д.

После активации спидхака в заголовке окна эмулятора наряду с привычными параметрами EE, GS и UI появится четвёртый — VU.

pcsx2_mtvu1_header.png

Параметр VU отображает степень загруженности данного потока. Чем больше значение — тем лучше, значит, дополнительный поток серьёзно улучшает производительность. Тем не менее, если значение достигает 95-100% — это уже плохо, значит, процессор не справляется с нагрузкой.

Также есть некоторые нюансы использования, которые не позволяют рекомендовать данный спидхак для использования во всех без исключения играх. В некоторых играх из-за особенностей реализации включение MTVU может не улучшить, а ухудшить производительность — поэтому стоит проверять работу игры с ним и без него, чтобы убедиться, что спидхак работает на пользу, а не во вред. В основном ухудшение производительности возможно там, где "узким местом" PC становится не процессор, а видеокарта — то есть в сложных 3D-играх, изобилующих трёхмерными моделями и графикой.

Во всех остальных случаях прирост может быть очень существенен — от 10 до 40 %. В абсолютных цифрах это позволит многим играм, которые ранее эмулировались недостаточно быстро, заработать на "честных" 50-60 FPS, что означает качественную и плавную эмуляцию без тормозов.

Итого: cбылась мечта многих поколений эмуляторщиков PS2 — лучший проект эмулятора консоли наконец-то обзавёлся поддержкой третьего потока, оказывающего влияние на производительность ( эмулятор теперь работает в 4 потока — четвёртый, напомню, обрабатывает интерфейс, но большого влияния на скорость работы не оказывает ). Разработчиков очень часто упрекали за то, что PCSX2 не мог использовать всю мощь многоядерных процессоров, "застряв" на несколько лет на двух потоках и 2-ядерных процессорах. Тем не менее, реализация многопоточности была чрезвычайно сложной задачой, однако команда разработчиков сумела переписать значительную часть программного кода и всё-таки сделать тайную мечту многих эмуляторщиков явью. Ура!

 

 

 

3dg.me

Подготовка установка эмулятора Android, настройка компьютера « YourSputnik.Ru

Настройка ПК, подготовка к установке эмулятора ОС Андроид.

Процесс установки Android эмулятора, как и сама установка приложений в программе эмуляторе — достаточно просты. Нужно лишь проверить компьютер на соответствие системным требованиям приложения и немножко настроить компьютер, подготовить к установке, при необходимости.

Если Вы упустили этот момент, рекомендую ознакомится с системными требованиями эмуляторов. Всю необходимую информацию о популярных приложениях можете почерпнуть здесь — Андроид Эмуляторы для ПК. Именно от этого во многом зависит, а стоит ли начинать установку конкретной программы вообще и пройдёт ли установка эмулятора Android правильно и успешно.

К примеру, бесплатный BlueStacks требует минимум 1GB свободной оперативной памяти для приложений и от 2GB для «тяжелых» Андроид игр, процессор AMD или Intel с частотой от 2GHz. И самое главное — процессоры должны поддерживать технологию виртуализации. От наличия этой фишки зависит установится, запустится ли эмулятор Android и будет ли жутчайше тормозить.

Вспомнить, какой процессор и сколько памяти в компьютере достаточно легко. Слева внизу нажимаем на «Пуск», правой кнопкой мыши на «Компьютер», левой на «Свойства». Или на рабочем столе монитора, правой по ярлычку «Компьютер» и левой по надписи «Свойства».

Подготовка компьютера к установке эмулятора.

Оперативной памяти должно быть не менее 2GB, компьютеры с меньшим объёмом памяти, если и сподобятся на запуск эмулятора, но Андроид игры будут жутко тормозить.

Свойства ПК.

Второй немаловажный фактор, решающий — заработает эмулятор на Вашем компьютере или будет слайд-шоу крутить — это технология виртуализации. Чтобы проверить есть ли поддержка этой технологии у вашего процессора. Самый простой способ проверить — запустить программу CPU-Z, утилита выдаст подробную информацию о Вашем компьютере. Сосредотачиваем внимание на вкладке «CPU», находим взглядом «Instructions», ищем подтверждение, как на примере ниже.

Программа CPU-Z.

У процессоров AMD технология обозначается как — AMD-V, у процессоров Intel должна присутствовать поддержка — VT-x.

Если установка эмулятора Android прошла успешно, виртуализация процессором поддерживается, НО эмулятор на ПК очень долго запускается, а после запуска притормаживает и виснет — придётся заглянуть в BIOS. Велика вероятность того, что виртуализация отключена, проверить можно специальной утилитой — программа Securable.

Чтобы запустить AMD-V или VT-x нужно отправить компьютер на перезагрузку. На старте загрузки нажимаем клавишу клавиатуры «Delete» или «F2» (зависит от версии BIOS, читайте подсказку внизу во время запуска ПК).

Эмуляторы Андроид - настройка компьютера.

В старых БИОС, во вкладке «Advanced» ищем «CPU Configuration» — «Intel Virtualization Technology» или «Advanced BIOS — Features» — «Virtualization» и меняем значение «Disabled» на активирующее «Enabled». В новых БИОС-ах UEFI расположение и названия схожие.

BIOS UEFI компьютера.

Внесли изменения — не забудьте нажать «F10» (Save — сохранить), компьютер перезагрузится, и начнёт работу с уже активированной технологией. Перед установкой эмуляторов Android, для корректного запуска и стабильной работы рекомендуется обновить драйвер видеокарты.

Примеры установки Андроид эмуляторов:

Как установить BlueStacks на ПК.Как установить эмулятор Droid4X.Устанавливаем Nox.Genymotion установить просто.

Подготовка к установке эмулятора Andy.AMIDuOS как установить.Примеры установки - LeapDroid.Установка YouWave.

Пример установки Windroy.Установить эмулятор MEmu.

Делаем выбор программы — жмём на картинку!

yoursputnik.ru


 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..