apanwariisc / hawkeye Goto Github PK
View Code? Open in Web Editor NEWThe implementation of HawkEye, our research system: "HawkEye: Efficient Fine-grained OS Support for Huge Pages" from ASPLOS 2019.
License: Other
The implementation of HawkEye, our research system: "HawkEye: Efficient Fine-grained OS Support for Huge Pages" from ASPLOS 2019.
License: Other
The implementation of HawkEye, our research system: "HawkEye: Efficient Fine-grained OS Support for Huge Pages" published in Architectural Support for Programming Languages and Operating Systems (ASPLOS) 2019. This kernel relies on a user-space tool to periodically update the TLB miss processing overhead (aka MMU overhead) of running processes. A special purpose system call "update_mm_ohp_stats" is provided for the user-space to update this. The MMU overhead can be easily calculated on x86 with hardware performance counters using tools like perf. A sample tool that was used in our design is hosted as the following repo: https://github.com/apanwariisc/x86-MMU-Profiler Page fault latency (as discussed in the paper) can be measured using ftrace. A sample C code to automate simple page fault latency tracking is hosted as the following repo: https://github.com/apanwariisc/ftrace-pgfault-latency-tracker More details on using the HawkEye system will be updated shortly.
Hi, Ashish. Thanks for your excellent work.
I cannot find the asynchronous page pre-zeroing mechanism in the "ohp" branch.
Do you have any plan to open-source the mechanism soon?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.