cpu_policy.hh (5553:de0fa35df4cb) cpu_policy.hh (8229:78bf55f23338)
1/*
2 * Copyright (c) 2004-2005 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

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

27 *
28 * Authors: Kevin Lim
29 */
30
31#ifndef __CPU_O3_CPU_POLICY_HH__
32#define __CPU_O3_CPU_POLICY_HH__
33
34#include "cpu/o3/bpred_unit.hh"
1/*
2 * Copyright (c) 2004-2005 The Regents of The University of Michigan
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions are
7 * met: redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer;

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

27 *
28 * Authors: Kevin Lim
29 */
30
31#ifndef __CPU_O3_CPU_POLICY_HH__
32#define __CPU_O3_CPU_POLICY_HH__
33
34#include "cpu/o3/bpred_unit.hh"
35#include "cpu/o3/comm.hh"
36#include "cpu/o3/commit.hh"
37#include "cpu/o3/decode.hh"
38#include "cpu/o3/fetch.hh"
35#include "cpu/o3/free_list.hh"
39#include "cpu/o3/free_list.hh"
40#include "cpu/o3/iew.hh"
36#include "cpu/o3/inst_queue.hh"
37#include "cpu/o3/lsq.hh"
38#include "cpu/o3/lsq_unit.hh"
39#include "cpu/o3/mem_dep_unit.hh"
40#include "cpu/o3/regfile.hh"
41#include "cpu/o3/inst_queue.hh"
42#include "cpu/o3/lsq.hh"
43#include "cpu/o3/lsq_unit.hh"
44#include "cpu/o3/mem_dep_unit.hh"
45#include "cpu/o3/regfile.hh"
46#include "cpu/o3/rename.hh"
41#include "cpu/o3/rename_map.hh"
42#include "cpu/o3/rob.hh"
43#include "cpu/o3/store_set.hh"
44
47#include "cpu/o3/rename_map.hh"
48#include "cpu/o3/rob.hh"
49#include "cpu/o3/store_set.hh"
50
45#include "cpu/o3/commit.hh"
46#include "cpu/o3/decode.hh"
47#include "cpu/o3/fetch.hh"
48#include "cpu/o3/iew.hh"
49#include "cpu/o3/rename.hh"
50
51#include "cpu/o3/comm.hh"
52
53/**
54 * Struct that defines the key classes to be used by the CPU. All
55 * classes use the typedefs defined here to determine what are the
56 * classes of the other stages and communication buffers. In order to
57 * change a structure such as the IQ, simply change the typedef here
58 * to use the desired class instead, and recompile. In order to
59 * create a different CPU to be used simultaneously with this one, see
60 * the alpha_impl.hh file for instructions.

--- 59 unchanged lines hidden ---
51/**
52 * Struct that defines the key classes to be used by the CPU. All
53 * classes use the typedefs defined here to determine what are the
54 * classes of the other stages and communication buffers. In order to
55 * change a structure such as the IQ, simply change the typedef here
56 * to use the desired class instead, and recompile. In order to
57 * create a different CPU to be used simultaneously with this one, see
58 * the alpha_impl.hh file for instructions.

--- 59 unchanged lines hidden ---