Методы и средства программного моделирования для обеспечения процесса проектирования микропроцессорных систем
Диссертация
Во-первых, развитие средств моделирования должно опережать проектирование аппаратуры на начальном этапе и предоставлять дополнительную функциональность и отладочные средства на протяжении всего времени эксплуатации. Это позволяет разработчикам аппаратуры оценить степень влияния тех или иных архитектурных особенностей на работу системы. Подробная информация о производительности системы необходима… Читать ещё >
Список литературы
- Hennessy, J., Patterson, D., Computer Architecture: A Quantitative Approach — Fourth Edition, MorganKaufmann, San Francisco., 2007
- Herrod, S. A., Using Complete Machine Simulation to Understand Computer System Behavior, PhD thesis, Stanford University, 1998
- Jens Troger, Specification-Driven Dynamic Binary Translation, PhD thesis, Queensland University of Technology, Brisbane, Australia, 2004
- Nohl, A., Braun, G., Schkiebusch, O., Leupers, R., Meyr, H., A Universal Technique for Fast and Flexible Instruction-Set Architecture Simulation, DAC 2002, June 10−14, New Orleans, Louisiana, USA, 2002
- Reshadi, M., Bansal, M., Mishra, P., Dutt N., An Efficient Retargetable Framework for Instruction-Set Simulation, CODES+ISSS'03, October 1−3, Newport Beach, California, USA, 2003
- Wai Sum Mong, Jianwen Zhu, A Retargetable Microarchitecture Simulator, Proceedings of the 40th annual Design Automation Conference, Anaheim, CA, USA, 2003
- James E. Smith, Ravi Nair, The Architecture of Virtual Machines, Computer, vol. 38, no. 5, 2005, pp. 32−38
- Magnusson, P. S., Dahlgren, F., Grahn, H., Karlsson, M., Larsson, F., Lundholm, F., Moestedt, A., Nilsson, J., Stenstrvm, P., Werner, В., SimICS/sun4m: A Virtual Workstation, USENIX Annual Technical Conference (NO 98), 1998
- Rosenblum, M., Herrod, S. A., Witchel, E., Gupta, A., Complete Computer System Simulation: The SimOS Approach, IEEE Parallel and Distributed Technology, Volume: 3, Issue: 4, 1995, pp. 34−43
- Skadron, K., P. S. Ahuja, M. Martonosi, and D. W. Clark, Branch prediction, instruction-window size, and cache size: Performance tradeoffs and simulation techniques, IEEE Trans, on Computers 48:11 (November), 1999
- Strazdins, P., Clarke, В., Over, A., Efficient Cycle-Accurate Simulation of the UltraSPARC III CPU, Thirtieth Australasian Computer Science Conference, 2007
- Weber, S. J., Moskewicz, M. W., Gries, M., Sauer, C., Keutzer, K., Fast Cycle-Accurate Simulation and Instruction Set Generation for Constraint-Based Descriptions of Programmable Architectures, CODES+ISSS'04, September 8−10, 2004
- Щербаков E.C., Разработка эталонной потактовой модели микропроцессорной системы «Эльбрус-ЗМ» на базе функциональной модели, Сборник научных трудов XXXI Международной научной конференции «Гагаринские чтения», 2006
- Bjorn Franke, Fast Cycle-Approximate Instruction Set Simulation, 11th International Workshop on Software and Compilers for Embedded Systems (SCOPES), 2008, C. 69−79
- Щербаков E.C., Тихорский B.B., Командная модель как базис для потактовой модели микропроцессора VLIW архитектуры, Высокопроизводительные вычислительные системыи микропроцессоры: сборник трудов ИМВС РАН № 2, 2001, С. 76−78
- Virtutech, Simics4.0'. Electronic resource. http://www.simics.com/
- Qemu, A generic machine emulator and virtualizer. Electronic resource. -http://bellard.org/qemu/
- Fabrice Bellard, QEMU, a fast and portable dynamic translator, USENIX Annual Technical Conference, 2005, pp. 41−46
- Thach, D., Tamiya, Y.- Kuwamura, S.- Ike, A., Fast cycle estimation methodology for instruction-level emulator, Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012, C. 248−251
- Tse-Chen Yeh- Guo-Fu Tseng- Ming-Chao Chiang, A fast cycle-accurate instruction set simulator based on QEMU and SystemC for SoC development, MELECON 2010 2010 15th IEEE Mediterranean Electrotechnical Conference, 2010, C. 1033 — 1038
- M. Тим Джонс, Эмуляция систем с помощью QEMU. Electronic resource. http://wvvw.ibm.com/developerworks/ru/library/lqemu/index.html
- Bochs, The Cross Platform IA-32 Emulator Project. Electronic resource. -http ://bochs .sourceforge .net
- Northup, D., Labrge, E., Plex, 2003. Electronic resource. -http://savannah.nongnu.org/projects/plex86/
- M5, Simulator System. Electronic resource. http://www.m5sim.org
- Cmelic, В., Keppel, D., Shade: A Fast Instruction Set Simulator for Execution Profiling, ACM SIGMETRICS Performance Evaluation Review, 22(1), 1994, pp. 128−137
- Skott, K., Davidson, J.W., Strata: A Softaware Dynamic Translation Infrastructure, Technical Report CS-2001−17, University of Virginia, 2001
- Skott, K., Kumar N., Velusamy, S., Childers, В., Davidson J.W., Soffa M.L., Retargetable and Reconflgurable Software Dyncmic Translation International Symposium on Code Generation and Optimisation, 2003
- Strazdins, P., A survey of simulation tools for CAP project phase III, Technical Report, Department of Computer Science, Australian National University, 2000
- Баратов P.A., Камкин A.C., Майорова В. М., Мешков А. Н., Сортов A.A., Якушева М. А., Трудности модульной верификации аппаратуры на примере буфера команд микропроцессора «Эльбрус-28», Вопросы радиоэлектроники, серия ЭВТ, Выпуск 3, 2013, С. 84−96
- Гусев В.К., Ким А.К., Перекатов В. И., Фельдман В. М., Структура вычислительных средств серии «Эльбрус»: эволюция проектных решений, Вопросы радиоэлектроники, сер. ЭВТ, вып. 3, 2011
- Грабежной A.B., Калякин A.A., Нейман-заде М.И., Ступаченко Е. В., Тарасенко Л. Г., Оценка быстродействия процессора ЕЗМ, Высокопроизводительные вычислительные системы и микропроцессоры: сборник трудов ИМВС РАН № 9, 2006
- Ким А.К., Михайлов М. С., Фельдман В. М., Подсистема ввода-вывода для систем на кристалле «МЦСТ-RIOOO» и «Эльбрус-S» на основе микросхемы контроллера периферийных интерфейсов., Вопросы радиоэлектроники, сер. ЭВТ, вып. 3, 2012
- Исаев М.В., Кожин А. С., Костенко В. О., Поляков Н. Ю., Сахин Ю. Х., Двухъядерная гетерогенная система на кристалле «Эльбрус-2С+», Вопросы радиоэлектроники, сер. ЭВТ, вып. 3, 2012
- The SPARC Architecture Manual, Version 8, SPARC International, Inc., 1992
- The SPARC Architecture Manual, Version 9, SPARC International, Inc., 1994
- Фельдман B.M., Вычислительные комплексы «Эльбрус-90микро», «Информационные технологии и вычислительные системы», Nol, 2005
- Фельдман В.М., Система на кристалле MLJCT-R500S, Вопросы радиоэлектроники, серия ЭВТ, выпуск 2, 2008
- SPARC Joint Programming Specification (JPS1): Commonality, Sun Microsystems and Fujitsu Limited, 2002
- Волин B.C., Черепанов С. А., Щербина H.A., Организация поддержки когерентности в системе на кристалле «МЦСТ-RIOOO»., Вопросы радиоэлектроники, сер. ЭВТ, вып. 3, 2012
- Буч Г., Объектно ориентированный анализ и проектирование с примерами приложений на С++, 2-е издание — СПб.: Невский Диалект, 1998
- Щербаков Е.С., Тихорский В. В., Влияние структурных особенностей модели процессора VLIW архитектуры на производительность моделирования, Высокопроизводительные вычислительные системы и микропроцессоры: сборник трудов ИМВС РАН № 3, 2002, С. 96−105
- Страуструп Б., Язык программирования С++. Специальное издание -СПб.: Невский Диалект, 2008
- Reshadi, М., Mishra, P., Dutt N., Instruction Set Compiled Simulation: A Technique for Fast and Flexible Instruction Set Simulation, DAC 2003, June 2−6, Anaheim, California, USA, 2003
- Reshadi, M., Mishra, R, Bansal, N., Dutt N., ReXSim: A Retargetable Framework for Instruction-Set Architecture Simulation, CECS Technical Report #03−05, University of California, Irvine, USA, 2003
- Reshadi, M., Mishra, R, Dutt N., Hybrid Compiled Simulation: An Efficient Tehnique for Instruction-Set Architecture Simulation, Annual ACM IEEE Design Automation Conference, Anaheim, CA, USA, 2006
- Zadarnowski, R, The design and implementation of an extendible instruction-set simulator, BE thesis, School of Computer Science and Engineering, University of New South Wales, Australia, 2000
- Мешков A.H., Реализация программного комплекса, моделирующего многопроцессорные ВК с архитектурой SPARC V9, Вопросы радиоэлектроники, серия ЭВТ, Выпуск 3, 2009, С. 79−89
- Мешков А.Н., Разработка модели вычислительного комплекса «Эльбрус-S», Труды 52-й научной конференции МФТИ, Часть 1, Том 1, М.:МФТИ, 2009, С. 58−60
- Clarke, В., Czezowski, A., Strazdins, Р.&bdquo- Implementation aspects of, а SPARC V9 complete machine simulator, Proceedings of the twenty-fifth Australasian conference on Computer science Volume 4, 2002, pp. 23−32
- Волконский В.Ю., Ким A.K., Развитие идей параллелизма в архитектуре вычислительных комплексов серии «Эльбрус», Четвертая Международная конференция «Параллельные вычисления и задачи управления» РАСО 2008, Институт проблем управления РАН, 2008
- Турин K. JI, Мешков А. Н., Сергин А. В., Якушева М. А., Развитие модели подсистемы памяти вычислительных комплексов серии «Эльбрус», Вопросы радиоэлектроники, серия ЭВТ, Выпуск 3, 2010, 2010
- Куцевол В.Н., Мешков А. Н., Петроченков М. В., Методология верификации протокола когерентности микропроцессора «Эльбрус-28», Вопросы радиоэлектроники, серия ЭВТ, Выпуск 3, 2013, С. 107−117
- Мешков А.Н., Реализация программного комплекса, моделирующего вычислительные комплексы с архитектурой SPARC V9, XXXV Гагаринские чтения. Научные труды Международной молодежной научной конференции в 8 т. Т. 4. М.: «МАТИ"-РГТУ, 2009, С. 138−139
- PCI Local Bus Specification, revision 3.0, PCI Special Interest Group, August 12, 2002
- PCI Express 3.0 Standard, PCI Special Interest Group, 18 November 2010
- Universal Serial Bus Specification, Revision 2.0, April 27, 2000
- Open Host Controller Interface Specification for USB, Release 1.0a, 14.09.1999
- PCI-to-PCI Bridge Architecture Specification, revision 1.1, December 18, 1998
- X.Org Foundation. Electronic resource. http://www.x.org/wiki/
- Standard Performance Evaluation Corporation. SPEC CPU Benchmark Suites. Electronic resource. http://www.spec.org/cpu