NonCachingSimpleCPU.py (13012:5fbc6b9c64bc) NonCachingSimpleCPU.py (13665:9c7fe3811b88)
1# Copyright (c) 2012, 2018 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 22 unchanged lines hidden (view full) ---

31# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
32# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
33# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
34# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
35#
36# Authors: Andreas Sandberg
37
38from m5.params import *
1# Copyright (c) 2012, 2018 ARM Limited
2# All rights reserved.
3#
4# The license below extends only to copyright in the software and shall
5# not be construed as granting a license to any other intellectual
6# property including but not limited to intellectual property relating
7# to a hardware implementation of the functionality of the software
8# licensed hereunder. You may use the software subject to the license

--- 22 unchanged lines hidden (view full) ---

31# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
32# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
33# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
34# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
35#
36# Authors: Andreas Sandberg
37
38from m5.params import *
39from AtomicSimpleCPU import AtomicSimpleCPU
39from m5.objects.AtomicSimpleCPU import AtomicSimpleCPU
40
41class NonCachingSimpleCPU(AtomicSimpleCPU):
42 """Simple CPU model based on the atomic CPU. Unlike the atomic CPU,
43 this model causes the memory system to bypass caches and is
44 therefore slightly faster in some cases. However, its main purpose
45 is as a substitute for hardware virtualized CPUs when
46 stress-testing the memory system.
47

--- 13 unchanged lines hidden ---
40
41class NonCachingSimpleCPU(AtomicSimpleCPU):
42 """Simple CPU model based on the atomic CPU. Unlike the atomic CPU,
43 this model causes the memory system to bypass caches and is
44 therefore slightly faster in some cases. However, its main purpose
45 is as a substitute for hardware virtualized CPUs when
46 stress-testing the memory system.
47

--- 13 unchanged lines hidden ---