The M5 Simulator: Modeling Networked Systems
Nathan L. Binkert, Ronald Dreslinski, L.R. Hsu, Kevin Lim, A. Saidi, S.K. Reinhardt · IEEE Micro · 2006
Developed specifically to enable research in TCP/IP networking, the M5 simulator provides features necessary for simulating networked hosts, including full-system capability, a detailed I/O subsystem, and the ability to simulate multiple networked systems deterministically. M5's usefulness as a general-purpose architecture simulator and its liberal open-source license have led to its adoption by several academic and commercial groups.