AMD 3200 Revision History - Page 77

Instruction-Based, Sampling, Fetch, Counter, Always, Starts, Maximum, Value

Page 77 highlights

48063 Rev. 3.18 October 2012 Revision Guide for AMD Family 15h Models 00h-0Fh Processors 719 Instruction-Based Sampling Fetch Counter Always Starts at Maximum Value Description When setting IBS Fetch Control Register[IbsFetchEn] = 1b to enable IBS fetch sampling, the periodic fetch counter always starts at the maximum value programmed into IBS Fetch Control Register[IbsFetchMaxCnt] (MSRC001_1030[15:0]) instead of starting at the value written into IBS Fetch Control Register[IbsFetchCnt] (MSRC001_1030[19:4]). Potential Effect on System System software that is managing multiple processes or virtual machines with different IBS configurations may create unintended delays before the next IBS sample by writing to MSRC001_1030. In the event that system software consistently writes to MSRC001_1030, it is possible that the IBS fetch counter never expires and no instruction fetches are tagged. AMD has not observed this effect with production software. Suggested Workaround None. Fix Planned No fix planned Product Errata 77

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91

719
Instruction-Based
Sampling
Fetch
Counter
Always
Starts
at
Maximum
Value
Description
When
setting
IBS
Fetch
Control
Register
[
IbsFetchEn
] = 1
b
to
enable
IBS
fetch
sampling
,
the
periodic
fetch
counter
always
starts
at
the
maximum
value
programmed
into
IBS
Fetch
Control
Register
[
IbsFetchMaxCnt
]
(
MSRC
001_1030[15:0]
instead
of
starting
at
the
value
written
into
IBS
Fetch
Control
Register
[
IbsFetchCnt
]
(
MSRC
001_1030[19:4] .
Potential
Effect
on
System
System
software
that
is
managing
multiple
processes
or
virtual
machines
with
different
IBS
configurations
may
create
unintended
delays
before
the
next
IBS
sample
by
writing
to
MSRC
001_1030.
In
the
event
that
system
software
consistently
writes
to
MSRC
001_1030,
it
is
possible
that
the
IBS
fetch
counter
never
expires
and
no
instruction
fetches
are
tagged
.
AMD
has
not
observed
this
effect
with
production
software
.
Suggested
Workaround
None
.
Fix
Planned
No
fix
planned
48063
Rev
. 3.18
October
2012
Revision
Guide
for
AMD
Family
15
h
Models
00
h-
0
Fh
Processors
Product
Errata
77