I am reading some specs about Intel CPU. The word
bank appears in the following contexts. I am not a native English speaker. Please help me understand its meaning. Thanks.
Intel Manual Vol. 3B Chapter 15.1:
The Pentium 4, Intel Xeon, Intel Atom, and P6 family processors implement a machine-check architecture that provides a mechanism for detecting and reporting hardware (machine) errors, such as: system bus errors, ECC errors, parity errors, cache errors, and TLB errors. It consists of a set of model-specific registers (MSRs) that are used to set up machine checking and additional banks of MSRs used for recording errors that are detected.
126.96.36.199 IA32_MCG_CAP MSR:
MCG_CMCI_P (Corrected MC error counting/signaling extension present) flag, bit 10 — Indicates (when set) that extended state and associated MSRs necessary to support the reporting of an interrupt on a corrected MC error event and/or count threshold of corrected MC errors, is present. When this bit is set, it does not imply this feature is supported across all banks. Software should check the availability of the necessary logic on a bank by bank basis when using this signaling capability (i.e. bit 30 settable in individual IA32_MCi_CTL2 register).
I understand the bank in first quotation just means a bunch of MSR (Model Specific Registers). But what does the bank in the second quotation mean?