• Corpus ID: 10745693

Analysis of x 86 Instruction Set Usage for DOS / Windows Applications and Its Implication on Superscalar Design 1

@inproceedings{Huang2000AnalysisOX,
  title={Analysis of x 86 Instruction Set Usage for DOS / Windows Applications and Its Implication on Superscalar Design 1},
  author={Ing-Jer Huang and Tzu-Chin Peng},
  year={2000}
}
The understanding of instruction set usage in typical DOS/Windows applications plays a very important role in designing high performance x86 compatible microprocessors. This paper presents the tools to such analysis, the analysis results, and their implications on the design of a superscalar processor, based on a RISC core, for efficient x86 instruction execution. The analysis tools include monitoring systems for both DOS and Windows 95 applications, either with or without source code. Many… 

An Analysis of x86-64 Instruction Set for Optimization of System Softwares

An up-to-date analysis of the x86-64 instruction set on Windows 7 operating system for both 32-bit and 64-bit applications and the results show that the mov, push and add instructions are the most abundant.

Proposal of test-bench for the x 86 instruction set ( 16 bits subset ) Technical Report TR-UAH-AUT-GAP-2005-21-en

Evaluation of computer architectures, instruction level parallelism, instruction set architecture, a set of programs is proposed as test-bench and a characterization of each program is made on the basis of his functionality and to the counts of operations and operands.

Evaluating the Impact of the Instruction Set on Microprocessor Reliability to Soft Errors

An initial estimate of the silent data corruption rate that a certain architecture may suffer due to soft errors is obtained and can be used to compare the intrinsic reliability of different processors and help decide the best protection technique in each case.

The impact of x86 instruction set architecture on superscalar processing

References

SHOWING 1-10 OF 21 REFERENCES

Limits of instruction-level parallelism

The results of simulations of 18 different test programs under 375 different models of available parallelism analysis are presented, showing how simulations based on instruction traces can model techniques at the limits of feasibility and even beyond.

Optimally profiling and tracing programs

Algorithms for inserting monitoring code to profile and trace programs that greatly reduce the cost of measuring programs and reduce the file size and overhead of an already highly optimized tracing system are presented.

Undocumented DOS; A Programmer's Guide to Reserved MS-DOS Functions and Data Structures, 2nd Ed. (Th

This reference covers Windows 3.1, DOS 5, and DR DOS 6, with coverage of all the newest interrupts and data structures.

PC Software Performance Tuning

Some programming tricks and a new tool for tuning code running on Intel-based PCs are described, which help programmers improve the quality of their code and reduce the likelihood of bugs.

Computer Organization & Design: The Hardware/Software Interface

Reading is a hobby to open the knowledge windows and concomitant with the technology development, many companies serve the e-book or book in soft file.

An analysis of 8086 instruction set usage in MS DOS programs

This paper reports on dynamic traces of 8086/88 programs obtained using software tracing tools (described below), to analyze instruction usage and addressing modes used in actual software.

Agarwal , 80 x 86 Architecture & Programming Volume II : Architecture Reference

  • Prentice Hall .
  • 1991

Undocumented DOS: a programmer's guide to reserved MS- DOS/functions and data structures, second edition, Addison-Wesley

  • 1990

Intel ’ s P 6 Uses Decouple Superscalar Design

  • 1997

Cyrix's 6x86 (M1), http://www.cyrix.com/process/prodinfo

  • Cyrix's 6x86 (M1), http://www.cyrix.com/process/prodinfo