User:Psm

From Wikipedia, the free encyclopedia

This user values third opinions and occasionally provides one.
This is a Wikipedia user page.

This is not an encyclopedia article. If you find this page on any site other than Wikipedia, you are viewing a mirror site. Be aware that the page may be outdated and that the user to whom this page belongs may have no personal affiliation with any site other than Wikipedia itself. The original page is located at http://en.wikipedia.org/wiki/User:Psm.

[edit] Peter S. Magnusson

Hi, I'm Peter S. Magnusson, have been using the "psm" id since around 1979 (you know, "Asteroids"). On wiki I've dabbled a bit in measurement systems, processor technology, simulation/virtualization technology, and the odd other item. I really should spend some more time on VM topics since I actually know a little about that. My current principal home page is at petersmagnusson.com.

I was the original developer of Simics and founded Virtutech (www.virtutech.com) in 1998. Virtutech Simics pioneered high-end simulation of electronic systems, and perhaps most notably was used for the 64-bit ports of both Linux and Windows, the design of the Niagara processor by Afara (now Sun) and initial 64-bit port of Solaris, and currently the IBM Power series systems. Simics was based off my research at the Swedish Institute of Computer Science (where curiously enough my first web page from 1994 is still up). Students and faculty at over 1000 universities and colleges worldwide have downloaded Simics over the years.

I remain active on the board of Virtutech, but I'm currently mostly working on developing a new startup (stay tuned).

I live in Cupertino, CA, and can be reached at petersmagnusson (the usual email thingy) yahoo (dot) com.

My Linkedin profile is petersmagnusson

I keep a blog at http://petersmagnusson.com

I am interested in helping out with Wiki in general. My interests vary, but in general I enjoy technology, computer science, history, politics, business. Plus, controversial topics are fun.

Below is a fairly complete personal/virtutech/simics bibliography, included here to serve as simple reference point for Wikipedia:Notability_criteria purposes.

[edit] Bibliography

Research publications, columns, interviews, articles about Simics, articles about Virtutech, keynotes

Virtualized Software Development: Better Than The Real Thing, Electronic Design, February 20, 2007

Industry Scan: Software Platform, Avionics Magazine, February 1, 2007

Virtutech counting on Aerospace Companies, Aviation Week, January 1, 2007 (subscription required)

Debugging Multicore Processors with Virtualized Software Development, ECN Magazine, January 3, 2007

What new technologies will help embedded development? Jack makes a stab at some predictions, Embedded.com, January 1, 2007

Modernizing the development process with virtualized software development: Virtual development platforms well-suited to take on multicore challenges, Military Embedded Systems, September 29, 2006

Simulation May Be Key for Multicore Debugging, FTPOnline, September 18, 2006

Full-System Simulation, SOC Central, September 11, 2006

Case Study: SwitchCore's deployment of Simics from Virtutech, Chip Design Magazine, Aug 28, 2006

A Simulation-Based Approach to Debugging, Electronics News, July 19, 2006

My predictions: Embedded trends in the next 12 months [PDF], PC/104 and Small Form Factors Resource Guide, July 2006

Software Executive Calls for 'Nightly Builds', Design News, June 26, 2006

Commercial Virtuality, Embedded Technology Journal, June 13, 2006

Iridium: Developing Satellite Software Using Simics , Embedded Star, May 23, 2006

Virtutech Technology To Create Virtual Model Of Switch Chip , EE Times, May 15, 2006

Models Solve the Hardware/Software Challenge, ElectronicsWeekly, May 12, 2006

Embedded Systems Survey Reveal Debugging is Top Problem, EDA Geek, May 3, 2006

Debugging is No. 1 challenge, survey finds, EE Times, May 3, 2006

Embedded development with pre-silicon access to chips, Application Development Trends, April 24, 2006

The Need for Concurrent Hardware/Software Design in the Age of Multicore, SOC Central, April 24, 2006

ESC Round One: Cool and Groovy Galore, Embedded Technology Journal, April 4, 2006

Virtutech claims first simulation model of Freescale MPC8641D, EE Times, April 4, 2006

Innovative Engineering: Using Full-System Simulation for Semiconductor System Design, FSA Forum, March 2006

Multiprocessor Debugging, EE Times, March 27, 2006

Biting Bugs Back, "System Level Simulation Speeds Software Debugging", Embedded Technology Journal, March 14, 2006

Iridium Tests Satellite Software on the Ground (subscription), "Engineers at Iridium Satellite LLC have hired the services of a Silicon Valley simulation firm to help them deal with the problems of controlling and upgrading the company's 77 low Earth orbit communications satellites, all of them slightly different.", Aviation Week, March 6, 2006

Simulating and debugging multicore behavior , Embedded.com, February 28, 2006

Podcast: Debugging and Full System Simulation, Peter S. Magnusson explains how multiprocessing is driving the need for simulation in systems-level debugging. (MP3, 4:37 mins.), Dr. Dobbs Podcasts, February 2, 2006

Podcast by Virtutech CEO John Lambert, CafeNews, May 19, 2005

Device Simulation Benefits From Hindsight , Software Development Times, November 1, 2005

Iridium Simulates Space Software with Simics, Application Development Trends Magazine, October 31, 2005

New CEO John Lambert on Virtutech Present and Future, Virtual Strategy Magazine, October 2005

Virtutech system-level simulator features Hindsight technology, EE Times, October 3, 2005:

The Virtues of Virtualization, CIO, September 15, 2005

Debugging Survey Says: What Works, What Doesn't, Electronic Design, July 21, 2005

Software bug zappers get a virtual helper (requires registration), The Mercury News, June 27, 2005

Développement et test de logiciels de systèmes électroniques complexes , CIE Online, June 2005

Simics Hindsight: Reverse Execution for Software Debugging , Virtual Strategy Magazine, May 4, 2005

System Simulator Runs Program Backward , Electronic Design, April 28, 2005

Simulation App Performs Reverse Debugging , EE Product News, April, 2005

An ESC Buzz Around Real-Time Java, Linux , SD Times, April 1, 2005

Cool EDA products light up 2005 , eeTimes, March 14, 2005

In Hindsight, SW debug can run backward, eeTimes, March 7, 2005

Peter S. Magnusson, "Från Kista till Kiseldalen" (from Kista to Silicon Valley), invited talk, 20th Anniversary Presentation, SICS, May 12th, 2005

'Invisible' Computing , PhysOrg.com, December 7, 2004

Simulationsföretag tar in nya pengar från USA , Svenska Dagbladet, December 6, 2004 (in Swedish)

Svenska Virtutech allt mer amerikanskt , Ny Teknik, November 30, 2004 (in Swedish)

Full System Virtualization: Simulation for the Real-Time Embedded Economy , RTC Magazine, November 1, 2004

Full System Simulation: Software Development's Missing Link , Computerworld, October 20, 2004

Virtutech: Large System Virtualization for Complex Modeling , Virtual Strategy Magazine, October 13, 2004

Ericsson vill koppla upp alla apparater, Elektroniktidningen, October 12, 2004 (in Swedish)

Simulation généralisée de systèmes : Echappez-vous du monde réel , EETimes.fr, October 11, 2004 (in French)

Les systèmes complets ont leur simulation logiciel , Electronique, October 8, 2004 (in French)

The virtual test rack exceeds reality , EE Times, October 4, 2004

Full System Simulation: Escape From Reality , Electronic Design, September 20, 2004

Simulator boggles the mind, EEdesign, August 26, 2004

Ericsson styr svenskpräglat EU-projekt, Elektroniktidningen, August 26, 2004 (in Swedish)

Less is More for DAC 2004, SemiView, July 6, 2004

Simulation Platform Delivers Significant Time Savings,, EE Product News, June 2004

Full System Simulator Creates Virtual Test Labs,, Electronic Design, May 24, 2004

Software creates virtual test laboratory,, Embedded.com, May 20, 2004

It's Show Time,, Embedded Systems Programming, May 6, 2004

Virtutech’s Simics simulates, tests, complex distributed environments,, iApplianceWeb, May 3, 2004

People on the Move - Virtutech,, San Jose Mercury New, April 10, 2004 (free registration required)

Virtutech Receives $5 Million,, Wall Street Journal, April 4, 2004 (subscription required)

Simulera system snabbt som prototyp,, Elektronik i Norden, March 5, 2004 (in Swedish)

Shubhendu S. Mukherjee, Sarita V. Adve, Todd M. Austin, Joel S. Emer, Peter S. Magnusson: Performance Simulation Tools. IEEE Computer 35(2): 38-39 (2002)

Is Simulation as Good as The Real Thing?,, eWeek, April 22, 2002

Full system simulation platform offers framework for hardware and software design, Portable Design, February 11, 2002 (requries free registration)

Peter S. Magnusson, "Some Thoughts on Simulation", invited keynote, 16th Annual Parallel and Distributed Simulation Symposium (PADS), May 13th, 2002

Simulated to get Golden Mouse, Competence, November 22, 2001 (in Swedish)

Presentation of the winners of the Golden Mouse award, Dagens IT, October 22, 2001 (in Swedish)

Candidates for "Guldmusen" prize revealed, Datateknik 3.0, September 13, 2001 (in Swedish)

AMD offers Linux simulator for 64-bit chips, CNET News.com , January 31, 2001

Swedish technology helps AMD, Datateknik 3.0, January 25, 2001 (in Swedish)

Processor giant buys help from Sweden, Ny Teknik, January 24, 2001 (in Swedish)

AMD uses Swedish simulator, Computer Sweden, January 22, 2001 (in Swedish)

AMD chooses Swedish development tool, Elektroniktidningen, January 17, 2001 (in Swedish)

Swedes help AMD compete with Intel, Dagens IT, January 17, 2001 (in Swedish)

AMD signs Swedes to build better SledgeHammer sim, The Register, January 16, 2001

AMD offers developer tools for 64-bit chips, News.com, January 16, 2001

AMD To Use Virtutech To Simulate Hammer Chip, Techweb, January 16, 2001

Switchcore's founder invests in Virtutech, Dagens IT, December 8, 2001 (in Swedish)

Magnusson, P.; 2000:10 - "Hitta Framtidsföretaget", column in Dateteknik

Magnusson, P.; 2000:06 - "Bill behöver bada - i stål", column in Dateteknik

Magnusson, P.; 2000:04 - "Intelligenta datorer i min livstid", column in Dateteknik

Lars Albertsson, Peter S. Magnusson: Using Complete System Simulation for Temporal Debugging of General Purpose Operating Systems and Workload. MASCOTS 2000: 191-198

Imaginary world - a must for real analysis, Datateknik 3.0, October 12, 2000 (in Swedish)

The companies competing for this year's Golden Mouse, Datateknik 3.0, September 9, 2000 (in Swedish)

Swedish Virtutech simulates the Internet, http://news.idg.se/, September 1, 2000. (in Swedish)

Swedish testing tool simulates the Internet, http://news.idg.se/, August 24, 2000. (in Swedish)

Simulates computer network, Datateknik 3.0, No. 12, August 24, 2000. (in Swedish)

Swedish product simulates the Internet, Computer Sweden, August 1, 2000. (in Swedish)

Special: Sweden's 500 Largest IT companies - People of the Future , Veckans Affärer, May 29, 2000. (No longer available on the Web)

Swedish technology tests the computers of the future, Dagens IT, May 18, 2000. (in Swedish)

Swedish company spearheads computer technology simulation , Computer Sweden, May 12, 2000. (in Swedish)

Transmeta's Crusoe processor uses Swedish technology; Crusoe on notebook computers threatens Intel, Datateknik 3.0, no. 7, 2000. (in Swedish)

Winners of Ny Teknik's design contest,, Ny Teknik, no. 15, 2000. (in Swedish)

Magnusson, P.; 1999:05 - "WAP är en dödsryckning", column in Dateteknik

Virtutech advances in the US (No longer available on the Web), Datateknik 3.0, no. 6, 1999.

Researchers at Chalmers decide future of AXE (No longer available on the Web), Elektroniktidningen, Number 8, 1999. (in Swedish)

Virtutech Commercializes Simics, Ercim News, Number 37, April 1999.

Magnusson, P.; 1998:20 - "Microsofts glansdagar är förbi", column in Dateteknik

Magnusson, P.; 1998:16 - "Befria Windows", column in Dateteknik

Magnusson, P.; 1998:12 - "Är Intel hotat?", column in Dateteknik

Magnusson, P.; 1998:09 - "Musen som röt", column in Dateteknik

Magnusson, P.; 1998:07 - "Varför Linux erövrar världen, column in Dateteknik

Magnusson, P. S, Fredrik Dahlgren, Håkan Grahn, Magnus Karlsson, Fredrik Larsson, Fredrik Lundholm, Andreas Moestedt, Jim Nilsson, Per Stenström, Bengt Werner. 1998. SimICS/sun4m: A Virtual Workstation. In Proceedings of the 1998 USENIX Annual Technical Conference (USENIX’98). June 15-19.

Peter simulates entire computer architectures , Elektroniktidningen, Number 18, 1998. (No longer available on the Web)

Create tomorrow's processors today, Datateknik, Number 15, October 1998. (in Swedish), (In the special issue on new rising Swedish IT companies.)

Magnusson, P.; 1997:18 - "Följde du också börsraset live på Internet?", column in Dateteknik

Magnusson, P.; 1997:16 - "Det finns fler poliser på nätet än i Pressbyrån", column in Dateteknik

Magnusson, P.; 1997:14 - "Har gratisprogrammen en framtid?", column in Dateteknik

Magnusson, P.; 1997:12 - "Svenskar, kreditkort och Orientexpressen", column in Dateteknik

Magnusson, P.; 1997:10 - "Ta hand om händerna", column in Dateteknik

Magnusson, P.; 1997:08 - "Gör långfilm i källaren", column in Dateteknik

Magnusson, P.; 1997:06 - "50 år fram och tillbaka", column in Dateteknik

Magnusson, P.; 1997:04 - "AI? När datorer är dummare än pissoarer?", column in Dateteknik

Magnusson, P.; 1997:02 - "1997: Webbens år -- och lite Digital", column in Dateteknik

Magnusson, P.S. 1997. Efficient instruction cache simulation and execution profiling with a threaded-code interpreter. In Proceedings of the Winter Simulation Conference (WSC’97). December 7-9.

Magnusson, P. S. and J. Montelius. 1997. Performance debugging and tuning using an instruction-set simu¬la¬tor. SICS Technical Report T97:02.

Johan Montelius, Peter S. Magnusson: Using SimICS to Evaluate the Penny System. ILPS 1997: 133-147

Bengt Werner, Peter S. Magnusson: A Hybrid Simulation Approach Enabling Performance Characterization of Large Software Systems. MASCOTS 1997: 73-80

Magnusson, Peter and Johan Montelius. SICS Technical Report T97:02. Performance Debugging and Tuning using an Instruction-Set Simulator. June 1997.

Larsson, Fredrik, Peter Magnusson, Bengt Werner. SICS Research Report R97:03. SimGen: Development of Efficient Instruction Set Simulators. November, 1997

Magnusson, P.; 1996:21 - "Fackkunskap är viktigt!", column in Dateteknik

Magnusson, P.; 1996:17 - "Digitala dollar förblir en dröm", column in Dateteknik

Magnusson, P.; 1996:15 - "Web PC naturlig utveckling", column in Dateteknik

Magnusson, P.; 1996:13 - "Java ett lyft - för Windows", column in Dateteknik

Magnusson, P.; 1996:11 - "En mjukvarusaga i sju kapitel", column in Dateteknik

Magnusson, P.; 1996:08 - "Apple's Våndor", column in Dateteknik

Magnusson, P.; 1996:05 - "Kartkriget: Gates vs Negroponte", column in Dateteknik

Magnusson, P.; 1995:20 - "100 gånger snabbare programmerare har ingen plats i Sverige", column in Dateteknik

Magnusson, P.; 1995:18 - "Rör inte min e-post!", column in Dateteknik

Magnusson, P.; 1995:16 - "En kopp Java och Netscape 2.0, tack!", column in Dateteknik

Magnusson, P.; 1995:14 - "Programera på nätet", column in Dateteknik

Magnusson, P.; 1995:12 - "Mer porr i kiosken än på Internet", column in Dateteknik

Magnusson, P.; 1995:10 - "Så erövrade Bill världen", column in Dateteknik

Magnusson, P.; 1995:08 - "Jag är en kryptoanarkist", column in Dateteknik

Magnusson, P.; 1995:06 - "VLIW är Intels vapen mot Risc-utmaningen", column in Dateteknik

Magnusson, P.; 1995:04 - "Lär av den störste programmeraren", column in Dateteknik

Magnusson, P. S. and B. Werner. 1995. Efficient mem¬ory simulation in SimICS. In Proceedings of the 28th Annual Simulation Symposium, 62-73.

Peter S. Magnusson, Bengt Werner: Efficient memory simulation in SimICS. Annual Simulation Symposium 1995: 62-73

Seif Haridi, Khayri A. M. Ali, Peter Magnusson: Euro-Par '95 Parallel Processing, First International Euro-Par Conference, Stockholm, Sweden, August 29-31, 1995, Proceedings Springer 1995

Magnusson, P.; 1994:8 - "Emulering är förlorarnas teknik", column in Dateteknik

Magnusson, P.; 1994:6 - "Apples naiva förhoppningar", column in Dateteknik

Magnusson, P.; 1994:18 - "Patent på program chans för svenskar", column in Dateteknik

Magnusson, P.; 1994:16 - "Det papperslösa kontoret är inne", column in Dateteknik

Magnusson, P.; 1994:14 - "En personlig digital hjälpreda", column in Dateteknik

Magnusson, P.; 1994:12 - "Chans till storslam med Windows'95", column in Dateteknik

Magnusson, P.; 1994:10 - "Parallel PC snart på var mans bord", column in Dateteknik

Magnusson, P. S. and D. Samuelsson. 1994. A compact intermediate format for SIMICS. Technical Report T94:17, Swedish Institute of Computer Science.

Peter S. Magnusson, Anders Landin, Erik Hagersten: Queue Locks on Cache Coherent Multiprocessors. IPPS 1994: 165-171

Magnusson, Peter, Anders Landin and Eric Hagersten. SICS Research Report R94:07. Efficient Software Synchronization on Large Cache Coherent Multiprocessors. Mars 1994

Magnusson, Peter and Bengt Werner. SICS Research Report R94:16. Some Efficient Techniques for Simulating Memory. September 1994

Magnusson, Peter and David Samuelsson. SICS Research Report R94:17. A Compact Intermediate Format for SIMICS. September 1994.

Magnusson, P.; 1993:03 - "2040 får människan ett nytt medium, datorgrafik, column in Dateteknik

Magnusson, P. S. 1993a. A design for efficient simulation of a multiprocessor. In Proceedings of MASCOTS, 69-78.

Magnusson, P. S. 1993b. Partial Translation. Technical Report T93:05, Swedish Institute of Computer Science.

Magnusson, Peter. SICS Technical Report T93:05. Partial Translation. October 1993.

Magnusson, P. S. 1992. Efficient simulation of parallel hardware. Masters thesis. Royal Institute of Technology (KTH), Stockholm, Sweden.

[edit] Simics-related Publications

Simics has been used by a number of research groups over the years. Below is selection of publications where Simics was used as a tool to support the research

Love Kothari and Nicholas P. Carter, Architecture of a Self-Checkpointing Microprocessor that Incorporates Nanomagnetic Devices, IEEE Transactions on Computers, February 2007 issue., 2007

Alameldeen A.R., Wood, D.A, IPC Considered Harmful for Multiprocessor Workloads, Micro, IEEE, Volume 26, Issue 4, Page(s): 8-17, July - August 2006., 2006

Andrés Ortiz, Julio Ortega, Antonio F. Díaz, Alberto Prieto, Protocol Offload Evaluation Using Simics, International Conference on Cluster Computing 2006, September 2006., 2006

Artundo I, Desmet L, Heirman W, Debaes C, Dambre J, Van Campenhout J.M., Thienpont H, Selective optical broadcast component for reconfigurable multiprocessor interconnects, IEEE Journal on Selected Topics in Quantum Electronics: Special Issue on Optical Communication. IEEE LEOS. Vol. 12 (4). 2006. pp. 828-837, July - August 2006., 2006

Artundo, I; Desmet, L; Heirman, W; Debaes, C; Dambre, J; Van Campenhout, J; Thienpont, H, Selective optical broadcasting in reconfigurable multiprocessor interconnects, Proc. of SPIE Photonics Europe. Vol. 6185. 2006. (61850J), April 2006., 2006

Dan Wallin, Henrik Löf, Erik Hagersten and Sverker Holmgren, Multigrid and GaussSeidel Smoothers Revisited: Parallelization on Chip Multiprocessors, International Conference on Supercomputing (ICS), July 2006., 2006

Feihui Li, Chrysostomos Nicopoulos, Thomas Richardson, Yuan Xie, Vijaykrishnan Narayanan, and Mahmut Kandemir: Design and Management of 3D Chip Multiprocessors Using Network-in-Memory, International Symposium on Computer Architecture (ISCA), June 2006. , 2006

Flexible Snooping: Adaptive Forwarding and Filtering of Snoops in Embedded-Ring Multiprocessors, , 2006

G. Chen, M. Kandemir, and F. Li: Software techniques for efficient SoC design: Energy-aware computation duplication for improving reliability in embedded chip multiprocessors, 2006 Conference on Asia South Pacific Design Automation (ASP-DAC 2006), June 2006 , 2006

Guangyu Chen, Feihui Li, Mahmut Kandemir, Mary Jane Irwin, Reducing NoC Energy Consumption Through Compiler-Directed Channel Voltage Scaling, Programming Language Design and Implementation (PLDI), June 2006. , 2006

Hill, Ben Liblit, Michael M. Swift and David A. Wood, Supporting Nested Transactional Memory in LogTM, International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), October 2006., 2006

International Symposium on Computer Architecture (ISCA), June 2006. , 2006

Jakob Engblom, Bengt Werner, and Guillaume Girard: Testing Embedded Software using Simulated Hardware, Proc. Embedded Real-Time Software (ERTS 2006), Toulouse, France, January 2006. , 2006

Jakob Engblom, C.W. Mattias Holm, A Fully Virtual Multi-Node 1553 Bus Computer System, Data Systems in Aerospace (DASIA), May 2006., 2006

Jakob Engblom, Debugging Real-Time Multiprocessor Systems, Class and Paper presented at the Embedded Systems Conference Silicon Valley (ESC), San Jose, USA, April 2006., 2006

Jichuan Chang and Gurindar S. Sohi: Cooperative Caching for Chip Multiprocessors, International Symposium on Computer Architecture (ISCA), June 2006. , 2006

Karin Strauss, Xiaowei Shen, and Josep Torrellas: , 2006

Kevin E. Moore, Jayaram Bobba, Michelle J. Moravan, Mark D. Hill and David A. Wood, LogTM: Log-based Transactional Memory, International Symposium on High Performance Computer Architecture (HPCA), February 2006., 2006

Liqun Cheng, Naveen Muralimanohar, Karthik Ramani, Rajeev Balasubramonian, and John B. Carter: Interconnect-Aware Coherence Protocols for Chip Multiprocessors, International Symposium on Computer Architecture (ISCA), June 2006. , 2006

Luis Ceze, James Tuck, Josep Torrellas, and Calin Cascaval: Bulk Disambiguation of Speculative Threads in Multiprocessors, International Symposium on Computer Architecture (ISCA), June 2006. , 2006

Mahmut Taylan Kandemir: Reducing energy consumption of multiprocessor SoC architectures by exploiting memory bank locality, ACM Transactions on Design Automation of Electronic Systems (TODAES), Vol 11, Issue 2, April 2006. , 2006

Michelle J. Moravan, Jayaram Bobba, Kevin E. Moore, Luke Yen, Mark D. , 2006

Mikael Bergqvist, Jakob Engblom, Mikael Patel, Lars Lundegård, Some Experience From the Development of a Simulator for a Telecom Cluster (CPPemu), IASTED International Conference on Software Engineering and Applications, November 2006., 2006

Min Xu, Rastislav Bodik and Mark D. Hill, A Regulated Transitive Reduction (RTR) for Longer Memory Race Recording, International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), October 2006., 2006

Nauman Rafique, Won-Taek Lim, and Mithuna Thottethodi, Architectural Support for Operating System-Driven CMP Cache Management, Parallel Architectures and Compilation Techniques (PACT), September 2006., 2006

Saisanthosh Balakrishnana and Gurindar S. Sohi: Program Demultiplexing: Data-flow based Speculative Parallelization of Methods in Sequential Programs, International Symposium on Computer Architecture (ISCA), June 2006. , 2006

Stavros Harizopoulos and Anastassia Ailamaki, Improving Instruction Cache Performance in OLTP, ACM Transactions on Database Systems (TODS), September 2006., 2006

Stephen Somogyi, Thomas Wenisch, Anastassia Ailamaki, Babak Falsafi, and Andreas Moshovos, Spatial Memory Streaming, International Symposium on Computer Architecture (ISCA), June 2006., 2006

Wenisch T.F., Wunderlich R.E., Ferdman M., Ailamaki A., Falsafi B., Hoe J.C., SimFlex: Statistical Sampling of Computer System Simulation, Micro, IEEE, Volume 26, Issue 4, Page(s): 18-31, July - August 2006., 2006

Albert Meixner, Daniel J. Sorin, Dynamic Verification of Sequential Consistency, 32nd Annual International Symposium on Computer Architecture (ISCA), June 2005., 2005

Alexandra Fedorova, Margo Seltzer, Christopher Small and Daniel Nussbaum, Performance Of Multithreaded Chip Multiprocessors And Implications For Operating System Design, to appear in Proceedings of USENIX 2005 Annual Technical Conference Anaheim, CA, April 2005., 2005

F.J. Ridruejo, A. Gonzalez, J. Miguel-Alonso, TrGen: a Traffic Generation System for Interconnection Network Simulators, Proceedings of the 7th Workshop on High Performance Scientific and Engineering Computing (HPSEC'05), Oslo, Norway, June 2005., 2005

Jakob Engblom, David Kågedal, Andreas Moestedt, and Johan Runeson, Developing Embedded Networked Products using the Simics Full-System Simulator,Proc. 16th IEEE International Symposium on Personal Indoor and Mobile Radio Communications (PIMRC 2005), Berlin, Germany, September 2005., 2005

John D. Davis, Cong Fu, and James Laudon: The RASE (Rapid, Accurate Simulation Environment) for chip multiprocessors, ACM SIGARCH Computer Architecture News, Volume 33 Issue 4, November 2005., 2005

Jonas Myhrman, Pierre Svärd, Studying Fault Injection in WCDMA Base Station Processors Using Simics Simulator, Master's Thesis Computer Science and Engineering Program, Chalmers University of Technology, Göteborg, June, 2005., 2005

Mathias Thore, Automatic detection of race conditions in OSE using vector clocks, Master's Thesis Information Technology, Uppsala University, Uppsala, June, 2005., 2005

Michael R. Marty, Jesse D. Bingham, Mark D. Hill, Alan J. Hu, Milo M.K. Martin and David A. Wood, Improving Multiple-CMP Systems Using Token Coherence, International Symposium on High Performance Computer Architecture (HPCA), February 2005., 2005

Milo M.K. Martin, Daniel J. Sorin, Bradford M. Beckmann, Michael R. Marty, Min Xu, Alaa R. Alameldeen, Kevin E. Moore, Mark D. Hill, and David A. Wood, Multifacet's General Execution-driven Multiprocessor Simulator (GEMS) Toolset, Computer Architecture News (CAN), September 2005., 2005

Min Xu, Rastislav Bodik and Mark D. Hill, A Serializability Violation Detector for Shared-Memory Server Programs, Programming Language Design and Implementation (PLDI), June 2005., 2005

Nikrouz Faroughi, Profiling of Parallel Processing Programs on Shared Memory Multiprocessors Using Simics, Workshop on Binary Instrumentation and Applications, held in conjunction with the 14th International Conference on Parallel Architectures and Compilation Techniques PACT-14, St. Louis, MO, September, 2005., 2005

Thomas Wenisch, Stephen Somogyi, Nikos Hardavellas, Jangwoo Kim, Anastassia Ailamaki, and Babak Falsafi, Temporal Streaming of Shared Memory, ACM/IEEE International Symposium on Computer Architecture (ISCA), June 2005, 2005

W. Heirman, J. Dambre, J. Van Campenhout, Traffic Temporal Analysis for Reconfigurable Interconnects in Shared-Memory Systems, Proceedings of the 19th IEEE International Parallel & Distributed Processing Symposium, Denver, Colorado, April, 2005., 2005

Wallin D., Zeffer H., Karlsson M., Hagersten E., Vasa: A Simulator Infrastructure with Adjustable Fidelity, In the 17th IASTED International Conference on PARALLEL AND DISTRIBUTED COMPUTING AND SYSTEMS (PDCS 2005), Phoenix, Arizona, USA; November 2005, 2005

Zeshan Chishti, Michael D. Powell, and T. N. Vijaykumar, Optimizing Replication, Communication, and Capacity Allocation in CMPs, ISCA 2005., 2005

Alaa R. Alameldeen and David A. Wood, Adaptive Cache Compression for High-Performance Processors , International Symposium on Computer Architecture (ISCA-31), June 2004., 2004

Alexandra Fedorova, Christopher Small, Daniel Nussbaum, and Margo Seltzer, Chip Multithreading Systems Need a New Operating System Scheduler , 11th ACM SIGOPS European Workshop, September 2004., 2004

Bertrand Bastien, A Technique for Performing Fault Injection in System Level Simulations for Dependability Assessment, Master's Thesis, University of Virginia, January 2004, 2004

C. Liu, A. Sivasubramaniam, M. Kandemir, Optimizing Bus Energy Consumption of On-Chip Multiprocessors Using Frequent Values, Euromicro Conference on Parallel and Distributed Processing (PDP 2004), February 2004, 2004

C. Liu, A. Sivasubramaniam, M. Kandemir, Organizing the Last Line of Defense before hitting the Memory Wall for CMPs, International Symposium on High Performance Computer Architecture (HPCA 2004), February 2004, 2004

Dan Wallin and Erik Hagersten, Bundling: Reducing the Overhead of Multiprocessor Prefetchers , International Parallel and Distributed Processing Symposium (IPDPS), April 2004, 2004

Daniel J. Sorin, Milo M. K. Martin, Mark D. Hill, and David A. Wood, Using Speculation to Simplify Multiprocessor Design, International Parallel and Distributed Processing Symposium (IPDPS), April 2004, 2004

Daniel Nussbaum, Alexandra Fedorova and Christopher Small, An overview of the Sam CMT simulator kit , Technical Report TR-2004-133, Sun Microsystems Research Labs, March 2004, 2004

E. Lattanzi, A. Gayasen, M. Kandemir, V. Narayanan, L. Benini, A. Bogliolo, Improving Java Performance by Dynamic Method Migration on FPGAs. Proceedings of the 11th Reconfigurable Architectures Workshop (RAW 2004), April 2004. (Abstract and PDF) , 2004

Erik Berg and Erik Hagersten, StatCache: A Probabilistic Approach to Efficient and Accurate Data Locality Analysis , International Parallel and Distributed Processing Symposium (ISPASS-2004), March 2004, 2004

Francisco J. Villa, , Manuel E. Acacio, and José M. García, On the Evaluation of x86 Web Servers Using Simics: Limitations and Trade-Offs , 4th International Conference on Computing Sciences (ICCS 2004), June 2004., 2004

Jared C. Smolens, Brian T. Gold, Jangwoo Kim, Babak Falsafi, James C. Hoe, and Andreas G. Nowatzyk, Fingerprinting: Bounding Soft-Error Detection Latency and Bandwidth , 11th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-XI), October 2004., 2004

Jialin Dou and Marcelo Cintra, Compiler Estimation of Load Imbalance Overhead in Speculative Parallelization , International Conference on Parallel Architecture and Compilation Techniques (PACT 2004), September-October 2004., 2004

Magnus Ekman and Per Stenström, A Case for Multi-Level Main Memory , 3rd Workshop on Memory Performance Issues (WMPI-2004), June 2004., 2004

Nikolaos Hardavellas, Stephen Somogyi, Thomas F. Wenisch, Roland E. Wunderlich, Shelley Chen, Jangwoo Kim, Babak Falsafi, James C. Hoe, and Andreas G. Nowatzyk, SIMFLEX: A Fast, Accurate, Flexible Full System Simulation Framework for Performance Evaluation of Server Architecture , SIGMETRICS Performance Evaluation Review, Vol. 31, No. 4, pp. 31-35, April 2004., 2004

Simon Kågström, Lars Lundberg, and Håkan Grahn, A novel method for adding multiprocessor support to a large and complex uniprocessor kernel, International Parallel and Distributed Processing Symposium (IPDP), April 2004, 2004

Stephen Somogyi, Thomas F. Wenisch, Nikolaos Hardavellas, Jangwoo Kim, Anastassia Ailamaki, and Babak Falsafi, Memory Coherence Activity Prediction in Commercial Workloads , 3rd Workshop on Memory Performance Issues (WMPI-2004), June 2004., 2004

Tulika Mitra, Abhik Roychoudhury, and Qinghua Shen, Impact of Java Memory Model on Out-of-Order Multiprocessors , International Conference on Parallel Architecture and Compilation Techniques (PACT 2004), September-October 2004., 2004

Yue Luo and Lizy Kurian John, Locality-Based Online Trace Compression, , IEEE Transactions on Computers, volume 53, issue 6, June 2004. , 2004

Alaa R. Alameldeen and David A. Wood, Addressing Workload Variability in Architectural Simulations, IEEE Micro Special Issue on Top Picks in Computer Architecture, November-December 2003, 2003

Alaa R. Alameldeen and David A. Wood, Variability in Architectural Simulations of Multi-threaded Workloads, 9th International Symposium on High Performance Computer Architecture (HPCA-9), February 2003, 2003

Alaa R. Alameldeen, Milo M.K. Martin, Carl J. Mauer, Kevin E. Moore, Min Xu, Daniel J. Sorin, Mark D. Hill and David A. Wood, Simulating a $2M Commercial Server on a $2K PC, IEEE Computer, February 2003., 2003

Bradford M. Beckmann and David A. Wood, TLC: Transmission Line Caches, 36th International Symposium on Microarchitecture (MICRO), December 2003, 2003

Dan Wallin and Erik Hagersten, Miss Penalty Reduction Using Bundled Capacity Prefetching in Multiprocessors, 6th IEEE International Parallel and Distributed Processing Symposium , April 2003., 2003

Dan Wallin, Henrik Johansson, and Sverker Holmgren, Cache Memory Behavior of Advanced PDE Solvers, Parallel Computing 2003 (ParCo2003), August 2003., 2003

Dan Wallin, Henrik Johansson, and Sverker Holmgren, Cache Memory Behavior of Advanced PDE Solvers, Parallel Computing 2003 (ParCo2003), August 2003., 2003

Daniel J. Sorin, Mark D. Hill, and David A. Wood, Dynamic Verification of End-to-End Multiprocessor Invariants, International Conference on Dependable Systems and Networks (DSN 2003), June 2003., 2003

Dinesh C Suresh, Satya R. Mohanty, Walid A. Najjar, Laxmi N. Bhuyan, and Frank Vahid, Loop Level Analysis of Security and Network Applications, Workshop on Computer Architecture Evaluation using Commercial Workloads (CAECW-03) held in Conjunction with HPCA-9, February 2003., 2003

Dinesh C. Suresh, Walid A. Najjar, Frank Vahid, Jason R. Villarreal, and Greg Stitt, Profiling Tools for Hardware/Software Partitioning of Embedded Applications, The 2003 ACM SIGPLAN Conf. on Languages, Compilers and Tools for Embedded Systems (LCTES 2003), June 2003, 2003

Fangyong Hou, Zhiying Wang, Zhen Liu, and Yun Liu, Avoid Powerful Tampering by Malicious Host, Grid and Cooperative Computing: Second International Workshop (GCC 2003), December 7-10, 2003,, 2003

Fredrik Warg and Per Stenström, Improving Speculative Thread-Level Parallelism through Module Run-Length Prediction, 6th IEEE International Parallel and Distributed Processing Symposium, April 2003., 2003

Jianwei Chen, Michel Dubois, and P. Stenström, SimWattch: An Approach to Integrate Complete-System with User-Level Performance/Power Simulators, IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2003), March 2003., 2003

Jim Nilsson, Anders Landin, and Per Stenström, Coherence Predictor Cache: A Resource Efficient Coherence Message Prediction Infrastructure, 6th IEEE International Parallel and Distributed Processing Symposium, April 2003., 2003

Martin Karlsson, Kevin E. Moore, Erik Hagersten, and David A.Wood, Memory System Behavior of Java-Based Middleware, Appears in the proceedings of the 9th Annual International Symposium on High-Performance Computer Architecture (HPCA-9) Anaheim, CA, February 8-12, 2003, 2003

Milo M. K. Martin, Mark D. Hill, and David A. Wood, Token Coherence: Decoupling Performance and Correctness, International Symposium on Computer Architecture (ISCA-30), June 2003., 2003

Milo M. K. Martin, Pacia J. Harper, Daniel J. Sorin, Mark D. Hill, and David A. Wood, Using Destination-Set Prediction to Improve the Latency/Bandwidth Tradeoff in Shared Memory Multiprocessors, International Symposium on Computer Architecture (ISCA-30), June 2003., 2003

Milo M.K. Martin, Mark D. Hill and David A. Wood, Token Coherence: A New Framework for Shared-Memory Multiprocessors, IEEE Micro Special Issue on Top Picks in Computer Architecture, November-December 2003, 2003

Min Xu, Rastislav Bodik, and Mark D. Hill, A "Flight Data Recorder" for Enabling Full system Multiprocessor Deterministic Replay, International Symposium on Computer Architecture (ISCA-30), June 2003., 2003

Peter Rundberg and Per Stenström, Speculative Lock Reordering: Optimistic Out-of-Order Execution of Critical Sections, 6th IEEE International Parallel and Distributed Processing Symposium, April 2003., 2003

Alaa R. Alameldeen, Carl J. Mauer, Min Xu, Pacia J. Harper, Milo M.K. Martin, Daniel J. Sorin, Mark D. Hill and David A. Wood, Evaluating Non-deterministic Multi-threaded Commercial Workloads, appears in the proceedings of the Computer Architecture Evaluation using Commercial Workloads (CAECW-02), February 2, 2002, 2002

Carl J. Mauer, Mark D. Hill and David A. Wood, Full System Timing-First Simulation, appears in the proceedings of the 2002 ACM Sigmetrics Conference on Measurement and Modeling of Computer Systems June, 2002, 2002

Daniel J. Sorin, Milo M. K. Martin, Mark D. Hill, and David A. Wood, SafetyNet: Improving the Availability of Shared Memory Multiprocessors with Global Checkpoint/Recovery, appears in the proceedings of the 29th International Symposium on Computer Architecture (ISCA-29), May 2002., 2002

Daniel J. Sorin, Using Lightweight Checkpoint/Recovery to Improve the Availability and Designability of Shared Memory Multiprocessors, PhD Thesis, University of Wisconsin-Madison, August 2002., 2002

Jianwei Chen, Michel Dubois, Per Stenström, Integrating Complete-System and User-level Performance/ Power Simulators: The SimWattch Approach Technical Report 02-20. Department of Computer Engineering, Chalmers University of Technology., 2002

Martin Karlsson, Kevin Moore, Erik Hagersten, and David Wood, Memory Characterization of the ECperf Benchmark 2nd Annual Workshop on Memory Performance Issues (WMPI 2002), held in conjunction with the 29th International Symposium on Computer Architecture (ISCA-29), May 2002. , 2002

Milo M. K. Martin, Daniel J. Sorin, Mark D. Hill, and David A. Wood, Bandwidth Adaptive Snooping, appears in the proceedings of the 8th Annual International Symposium on High-Performance Computer Architecture (HPCA-8), Cambridge, MA, February 2-6, 2002, 2002

Morris Marden, Shih-Lien Lu, Konrad Lai, Mikko Lipasti, Comparison of Memory System Behavior in Java and Non-Java Commercial Workloads, appears in the proceedings of the Computer Architecture Evaluation using Commercial Workloads (CAECW-02), February 2, 2002, 2002

Peter S. Magnusson, Magnus Christensson, Jesper Eskilson, Daniel Forsgren, Gustav Hållberg, Johan Högberg, Fredrik Larsson, Andreas Moestedt, Bengt Werner, Simics: A Full System Simulation Platform, IEEE Computer, February, 2002, 2002

Ryan Rakvic, Ed Grochowski, Bryan Black, Murali Annavaram, Trung Diep, John P. Shen (Intel Corporation), Performance Advantage of the Register Stack in Intel Itanium Processors , 2nd Workshop on Explicitly Parallel Instruction Computing Architecture and Compilers, November 2002, 2002

Lars Albertsson, Simulation-Based Debugging of Soft Real-Time Applications, Proceedings of the Real-Time Application Symposium (RTAS 2001), May 2001., 2001

Jim Nilsson and Fredrik Dahlgren, Reducing Ownership Overhead for Load-Store Sequences in Cache-Coherent Multiprocessors, Published in Proceedings of the 2000 International Parallel and Distributed Processing Symposium, Cancun, Mexico, May 2000., 2000

Lars Albertsson and Peter S. Magnusson, Using Complete System Simulation for Temporal Debugging of General Purpose Operating Systems and Workloads, Proceedings of MASCOTS 2000., 2000

Milo M. K. Martin, Daniel J. Sorin, Anastassia Ailamaki, Alaa R. Alameldeen, Ross M. Dickson, Carl J. Mauer, Kevin E. Moore, Manoj Plakal, Mark D. Hill, and David A. Wood, Timestamp Snooping: An Approach for Extending SMPs, Ninth International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS), November 2000., 2000

Todd Bezenek, Trey Cain, Ross Dickson, Tim Heil, Milo Martin, Collin Mccurdy, Ravi Rajwar, Eric Weglarz, Craig Zilles, and Mikko Lipasti, Characterizing a Java Implementation of TPC-W, Presentation at the 3rd Workshop On Computer Architecture Evaluation Using Commercial Workloads (CAECW), January 2000, 2000

Jim Nilsson and Fredrik Dahlgren, Improving Performance of Load-Store Sequences for Transaction Processing Workloads on Multiprocessors, in Proceedings of the 1999 International Conference on Parallel Processing, September 1999., 1999

Jim Nilsson, Fredrik Dahlgren, Magnus Karlsson, Peter S. Magnusson , and Per Stenström, Computer System Evaluation with Commercial Workloads, in Proceedings of the 1998 IASTED Conference on Modelling and Simulation, pp. 293-297, May 1998., 1998

Peter S. Magnusson, Fredrik Dahlgren, Håkan Grahn, Magnus Karlsson, Fredrik Larsson, Fredrik Lundholm, Andreas Moestedt, Jim Nilsson, Per Stenström, and Bengt Werner, SimICS/sun4m: A Virtual Workstation, in Usenix Annual Technical Conference, June 15-18, 1998, New Orleans, Lousiana., 1998

Bengt Werner and Peter S. Magnusson, A Hybrid Simulation Approach Enabling Performance Characterization of Large Software Systems, Proceedings of MASCOTS'97. , 1997

Johan Montelius and Peter S. Magnusson, Using SimICS to evaluate the Penny system, Proceedings of ILPS'97. , 1997

Peter S. Magnusson, Efficient Instruction Cache Simulation and Execution Profiling with a Threaded-Code Interpreter, Proceedings of Winter Simulation Conference 97. , 1997

Peter S. Magnusson and Bengt Werner, Efficient Memory Simulation in SimICS, 28th Annual Simulation Symposium, 1995. , 1995