===== Hybrid Memory ===== Low-energy and low-cost hybrid memory systems built out of small amount of RAM and large flash-based storage. ===== Participants ===== * [[http://www.cs.fiu.edu/~lusec001/|Luis Useche]] * [[http://www.cs.fiu.edu/~rkoll001/|Ricardo Koller]] * [[http://www.cs.fiu.edu/~raju/|Raju Rangaswami]] * [[http://domino.research.ibm.com/comm/research_people.nsf/pages/akshat_verma.index.html|Akshat Verma]] ===== Meetings ===== * 02/25/11: Implementation update {{{{internal:projects:hybrid-memory:hm022511.mp3|mp3}} * 02/03/11: Implementation update {{{{internal:projects:hybrid-memory:hm020311.mp3|mp3}} * 12/02/10: Update on Linux HM implementation {{{{internal:projects:hybrid-memory:hm120210.mp3|mp3}} * 11/10/10: More updates and alternative approaches to simulation optimizations {{{{internal:projects:hybrid-memory:hm111010.mp3|mp3}} * 11/04/10: Updates on performance troubleshooting and New direction on 'store faults'? {{{{internal:projects:hybrid-memory:hm110410.mp3|mp3}} * 11/02/10: Tracing hardware events initial implementation discussion and alternatives for dealing with high page fault I/O latencies in design (buy a Fusion-IO or OCZ card?) {{{{internal:projects:hybrid-memory:hm110210.mp3|mp3}} * 10/21/10: Reviewing new method for memory traces, Alternatives for power computation {{{{internal:projects:hybrid-memory:hm102110.mp3|mp3}} * 10/07/10: New approach for memory traces {{{{internal:projects:hybrid-memory:hm100710.mp3|mp3}} * 09/30/10: Validation of QEMU traces using the follow benchmark and power calculations {{{{internal:projects:hybrid-memory:hm093010.mp3|mp3}} * 09/23/10: Pre-eurosys meeting {{{{internal:projects:hybrid-memory:hm092310.mp3|mp3}} * 09/16/10: Start of Eurosys submission discussion {{{{internal:projects:hybrid-memory:hm091610.mp3|mp3}} * 05/06/10: Another Pre-OSDI meeting {{{{internal:projects:hybrid-memory:hm050610.mp3|mp3}} * 05/04/10: Pre-OSDI meeting {{{{internal:projects:hybrid-memory:hm050410.mp3|mp3}} * 05/03/10: Next tasks for Motivation and Evaluation sections {{{{internal:projects:hybrid-memory:hm050310.mp3|mp3}} * 04/29/10: Debugging power numbers and memory bandwidth, and moving to flash power model {{{{internal:projects:hybrid-memory:hm042910.mp3|mp3}} * 04/26/10: Motivation graphs and writing tasks and evaluation section updates. {{{{internal:projects:hybrid-memory:hm042610.mp3|mp3}} * 04/22/10: Evaluation section - first round of graphs for latency, erasures. {{{{internal:projects:hybrid-memory:hm042210.mp3|mp3}} * 04/19/10: Latency numbers and power computation issues {{{{internal:projects:hybrid-memory:hm041910.mp3|mp3}} * 04/15/10: Brief discussion of power computations and writing plan {{{{internal:projects:hybrid-memory:hm041510.mp3|mp3}} * 04/05/10: New results with SSD size = 4x mem-footprint and evaluation section plans {{{{internal:projects:hybrid-memory:hm040510.mp3|mp3}} * 04/02/10: Evaluation section and QEMU trace timing bug {{{{internal:projects:hybrid-memory:hm040210.mp3|mp3}} * 03/29/10: Plans for new experiments, SpecPower benchmark addition, and Stable state discussion {{{{internal:projects:hybrid-memory:hm032910.mp3|mp3}} * 03/15/10: Discussion of cold bandwidth and spreadsheet data with Akshat {{{{internal:projects:hybrid-memory:hm031510.mp3|mp3}} * 03/11/10: New spreadsheet data + Simulation accuracy and timing of replay modes {{{{internal:projects:hybrid-memory:hm031110.mp3|mp3}} * 03/08/10: Latency CDFs for first round of experiments {{{{internal:projects:hybrid-memory:hm030810.mp3|mp3}} * 02/18/10: Cold bandwidth numbers discussion {{{{internal:projects:hybrid-memory:hm021810.mp3|mp3}} * 02/02/10: Synchronization issues with HM implementation {{{{internal:projects:hybrid-memory:hm020210.mp3|mp3}} * 01/26/10: Motivation graph formats and Padding discussion {{{{internal:projects:hybrid-memory:hm012610.mp3|mp3}} * 01/15/10: Plan for OSDI submission {{{{internal:projects:hybrid-memory:hm011510.mp3|mp3}} * 12/10/09: Cost-based replacement scrapped - looking at alternatives: CFLRU, ARC, and CFARC {{{{internal:projects:hybrid-memory:hm121009.mp3|mp3}} * 12/03/09: Page-fault w/ cost-based replacement + bandwidth for cold data redone {{{{internal:projects:hybrid-memory:hm120309.mp3|mp3}} * 11/25/09: Miscellaneous discussion {{{{internal:projects:hybrid-memory:hm112509.mp3|mp3}} * 11/19/09: Memory trace processing, new mobile traces, emulator bug {{{{internal:projects:hybrid-memory:hm111909.mp3|mp3}} * 11/12/09: Resolving emulator inefficiencies and power model data needed {{{{internal:projects:hybrid-memory:hm111209.mp3|mp3}} * 11/09/09: Flushing timer and measuring memory latencies {{{{internal:projects:hybrid-memory:hm110909.mp3|mp3}} * 11/05/09: Timing accurate replay in emulator {{{{internal:projects:hybrid-memory:hm110509.mp3|mp3}} * 11/02/09: Graphs for motivation {{{{internal:projects:hybrid-memory:hm110209.mp3|mp3}} * 10/29/09: Replacement algorithm revision, phases and other motivation data {{{{internal:projects:hybrid-memory:hm102909.mp3|mp3}} * 10/26/09: Motivation beyond flashcache - separation of anonymous and page-cache references {{{{internal:projects:hybrid-memory:hm102609.mp3|mp3}} * 10/15/09: QEMU tracing optimizations, prototype design issues, power models, etc. {{{{internal:projects:hybrid-memory:hm101509.mp3|mp3}} * 10/08/09: Update on Prototype, QEMU tracing, and MICRON memory power models discussion {{{{internal:projects:hybrid-memory:hm100809.mp3|mp3}} * 10/02/09: Performance counters Power6 and Opteron for memory traces {{{{internal:projects:hybrid-memory:hm100209.mp3|mp3}} * 10/01/09: Luis comments for paper {{{{internal:projects:hybrid-memory:hm100109.mp3|mp3}} * 09/03/09: More PTLSim issues {{{{internal:projects:hybrid-memory:hm090309.mp3|mp3}} * 08/31/09: Simulator/Emulator design issues and PTLSim updates {{{{internal:projects:hybrid-memory:hm083109.mp3|mp3}} * 08/24/09: Paper comments {{{{internal:projects:hybrid-memory:hm082409.mp3|mp3}} * 08/20/09: Paper comments and writing plan {{{{internal:projects:hybrid-memory:hm082009.mp3|mp3}} * 08/17/09: Simulator overview discussion, PTLSim issues {{{{internal:projects:hybrid-memory:hm081709.mp3|mp3}} * 08/06/09: Draft comments from Luis {{{{internal:projects:hybrid-memory:hm080609.mp3|mp3}} * 08/03/09: PTLSim slowdown, steady-state-only simulation, emulation setup ideas {{{{internal:projects:hybrid-memory:hm080309.mp3|mp3}} * 07/30/09: Using page-reference bits, motivation graphs {{{{internal:projects:hybrid-memory:hm073009.mp3|mp3}} * 07/27/09: Discussion of benchmarks and motivation graph 1 {{{{internal:projects:hybrid-memory:hm072709.mp3|mp3}} * 07/23/09: Discussion of motivation graphs and effect of missing DMA {{{{internal:projects:hybrid-memory:hm072309.mp3|mp3}} * 07/20/09: Paper restructuring and taxonomy of design alternatives {{{{internal:projects:hybrid-memory:hm072009.mp3|mp3}} * 07/16/09: Details of cost-benefit approach for cleaning and padding {{{{internal:projects:hybrid-memory:hm071609.mp3|mp3}} * 07/13/09: Comments on segment selection (change of terminology) {{{{internal:projects:hybrid-memory:hm071309.mp3|mp3}} * 07/09/09: New thoughts on locality-aware flushing and refining segment selection {{{{internal:projects:hybrid-memory:hm070909.mp3|mp3}} * 07/06/09: PTLSim updates, ideas on segment selection {{{{internal:projects:hybrid-memory:hm070609.mp3|mp3}} * 07/02/09: Page Replacement candidate formalization {{{{internal:projects:hybrid-memory:hm070209.mp3|mp3}} * 06/29/09: PLTSim updates, Paper feedback from Luis {{{{internal:projects:hybrid-memory:hm062909.mp3|mp3}} * 06/25/09: Brief design discussion and Old QEMU success {{{{internal:projects:hybrid-memory:hm062509.mp3|mp3}} * 06/22/09: Paper outline, brief design, and identifying simulator {{{{internal:projects:hybrid-memory:hm062209.mp3|mp3}} * 06/18/09: Possibilities for memory access traces {{{{internal:projects:hybrid-memory:hm061809.mp3|mp3}} * 06/15/09: Requirements of development / advantages with QEMU and OSes other than Linux {{{{internal:projects:hybrid-memory:hm061509.mp3|mp3}} * 06/11/09: Discussion of evaluation methods, alternate (MTD-based) architecture/devices, allocation and replacement for VM {{{{internal:projects:hybrid-memory:hm061109.mp3|mp3}}