Discussion Overview
The discussion revolves around the feasibility of capturing physical CPU-to-memory addresses in real time for research purposes, particularly in the context of evaluating caching algorithms. Participants explore whether such data can be accessed publicly or generated through software on standard processors under real operating conditions.
Discussion Character
- Exploratory, Technical explanation, Debate/contested
Main Points Raised
- David expresses a need for real-time access to physical addresses for evaluating caching algorithms and inquires about public resources or software solutions.
- One participant suggests that virtual addresses might be more relevant than physical addresses for the research.
- Another participant notes that capturing internal cache hits and page hits is typically a hardware function, with the kernel only involved during specific memory access scenarios. They question whether virtual machines could provide this information, indicating it may not be in real time.
- A different viewpoint mentions that using an ARM CPU with sufficient pinouts might allow tracing this information externally, suggesting a potential hardware solution.
- One participant argues that the variability in cache sizes and performance across machines makes a study of that nature less useful, recommending simulation of hardware caches instead to evaluate performance on specific machines.
Areas of Agreement / Disagreement
Participants express differing views on the relevance of physical versus virtual addresses and the feasibility of capturing cache-related data, indicating that multiple competing perspectives exist without a clear consensus.
Contextual Notes
Limitations include the dependence on hardware capabilities for capturing cache data and the potential lack of real-time information from virtual machines. The discussion also highlights the variability in hardware configurations affecting the study's applicability.