BranchPredictor.py (13432:6ce67b7e6e44) BranchPredictor.py (13442:5314c50529a5)
1# Copyright (c) 2012 Mark D. Hill and David A. Wood
2# Copyright (c) 2015 The University of Wisconsin
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;

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

101 nHistoryTables = Param.Unsigned(12, "Number of history tables")
102 tagTableCounterBits = Param.Unsigned(3, "Number of tag table counter bits")
103 histBufferSize = Param.Unsigned(2097152,
104 "A large number to track all branch histories(2MEntries default)")
105 minHist = Param.Unsigned(4, "Minimum history size of LTAGE")
106 maxHist = Param.Unsigned(640, "Maximum history size of LTAGE")
107 minTagWidth = Param.Unsigned(7, "Minimum tag size in tag tables")
108
1# Copyright (c) 2012 Mark D. Hill and David A. Wood
2# Copyright (c) 2015 The University of Wisconsin
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;

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

101 nHistoryTables = Param.Unsigned(12, "Number of history tables")
102 tagTableCounterBits = Param.Unsigned(3, "Number of tag table counter bits")
103 histBufferSize = Param.Unsigned(2097152,
104 "A large number to track all branch histories(2MEntries default)")
105 minHist = Param.Unsigned(4, "Minimum history size of LTAGE")
106 maxHist = Param.Unsigned(640, "Maximum history size of LTAGE")
107 minTagWidth = Param.Unsigned(7, "Minimum tag size in tag tables")
108
109 loopTableAgeBits = Param.Unsigned(8, "Number of age bits per loop entry")
110 loopTableConfidenceBits = Param.Unsigned(2,
111 "Number of confidence bits per loop entry")
112 loopTableTagBits = Param.Unsigned(14, "Number of tag bits per loop entry")
113 loopTableIterBits = Param.Unsigned(14, "Nuber of iteration bits per loop")
114