Validated observation and reporting of microscopic performance using Pentium II counter facilities
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Big Wins with Small Application-Aware Caches
Proceedings of the 2004 ACM/IEEE conference on Supercomputing
Integrating hardware experiences into a computer architecture core course
Journal of Computing Sciences in Colleges
Bridges to computer architecture education
WCAE '04 Proceedings of the 2004 workshop on Computer architecture education: held in conjunction with the 31st International Symposium on Computer Architecture
Minimal placement of bank selection instructions for partitioned memory architectures
ACM Transactions on Embedded Computing Systems (TECS)
Language engineering in the context of a popular, inexpensive robot platform
Proceedings of the 39th SIGCSE technical symposium on Computer science education
A modular approach to language engineering using XML and inexpensive robots
Journal of Computing Sciences in Colleges
The pintos instructional operating system kernel
Proceedings of the 40th ACM technical symposium on Computer science education
Undergraduate education in the computer system of software school, Fudan University
SCE '08 Proceedings of the 1st ACM Summit on Computing Education in China on First ACM Summit on Computing Education in China
Flow-based fast handover for mobile IPv6 environment - implementation and analysis
Computer Communications
Combining hardware and software instrumentation to classify program executions
Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering
Orchestration by approximation: mapping stream programs onto multicore architectures
Proceedings of the sixteenth international conference on Architectural support for programming languages and operating systems
Teaching operating systems as how computers work
Proceedings of the 42nd ACM technical symposium on Computer science education
Learning conditional abstractions
Proceedings of the International Conference on Formal Methods in Computer-Aided Design
AdaStreams: a type-based programming extension for stream-parallelism with ada 2005
Ada-Europe'10 Proceedings of the 15th Ada-Europe international conference on Reliable Software Technologies
Profile-guided deployment of stream programs on multicores
Proceedings of the 13th ACM SIGPLAN/SIGBED International Conference on Languages, Compilers, Tools and Theory for Embedded Systems
Proceedings of the 33rd ACM SIGPLAN conference on Programming Language Design and Implementation
StreamPI: a stream-parallel programming extension for object-oriented programming languages
The Journal of Supercomputing
Improving Data Locality for Efficient In-Core Path Tracing
Computer Graphics Forum
Teaching CPU architecture: a new way to provide effective scaffolding
Proceedings of the 12th Koli Calling International Conference on Computing Education Research
Proceeding of the 44th ACM technical symposium on Computer science education
RESource: a framework for online matching of assembly with open source code
FPS'12 Proceedings of the 5th international conference on Foundations and Practice of Security
Toddler: detecting performance problems via similar memory-access patterns
Proceedings of the 2013 International Conference on Software Engineering
Discovering, reporting, and fixing performance bugs
Proceedings of the 10th Working Conference on Mining Software Repositories
Hi-index | 0.00 |
For Computer Systems, Computer Organization and Architecture courses in CS, EE, and ECE departments. Few students studying computer science or computer engineering will ever have the opportunity to build a computer system. On the other hand, most students will be required to use and program computers on a near daily basis. Computer Systems: A Programmers Perspective introduces the important and enduring concepts that underlie computer systems by showing how these ideas affect the correctness, performance, and utility of application programs. The text's hands-on approach (including a comprehensive set of labs) helps students understand the under-the-hood operation of a modern computer system and prepares them for future courses in systems topics such as compilers, computer architecture, operating systems, and networking.Visit the CSS:AP web page http://csapp.cs.cmu.edu for more information and resources.