Review Board 2.0.15


cpu, o3: consider split requests for LSQ checksnoop operations

Review Request #2975 - Created July 16, 2015 and submitted

Information
Hongil Yoon
gem5
default
Reviewers
Default
Changeset 10917:331f426b24a7
---------------------------
cpu, o3: consider split requests for LSQ checksnoop operations

This patch enables instructions in LSQ to track two physical addresses for corresponding two split requests. Later, the information is used in checksnoop() to search for/invalidate the corresponding LD instructions.

The current implementation has kept track of only the physical address that is referenced by the first split request. Thus, for checksnoop(), the line accessed by the second request has not been considered, causing potential correctness issues.

booting o3 with the classic-memory model was done without any issues (single core, x86).

Review request changed
Updated (Sept. 15, 2015, 6:21 a.m.)

Status: Closed (submitted)