Memory management algorithms

Adaptive replacement cache

Adaptive Replacement Cache (ARC) is a page replacement algorithm with better performance than LRU (least recently used). This is accomplished by keeping track of both frequently used and recently used pages plus a recent eviction history for both. The algorithm was developed at the IBM Almaden Research Center. In 2006, IBM was granted a patent for the adaptive replacement cache policy. (Wikipedia).

Video thumbnail

Remove Min Solution - Intro to Algorithms

This video is part of an online course, Intro to Algorithms. Check out the course here: https://www.udacity.com/course/cs215.

From playlist Introduction to Algorithms

Video thumbnail

Compute E Solution - Applied Cryptography

This video is part of an online course, Applied Cryptography. Check out the course here: https://www.udacity.com/course/cs387.

From playlist Applied Cryptography

Video thumbnail

Kernel Recipes 2018 - CPU Idle Loop Rework - Rafael J. Wysocki

The CPU idle loop is the piece of code executed by logical CPUs if they have no tasks to run. If the CPU supports idle states allowing it to draw less power while not executing any instructions, the idle loop invokes a CPU idle governor to select the most suitable idle state for the CPU an

From playlist Kernel Recipes 2018

Video thumbnail

Random Oracle - Applied Cryptography

This video is part of an online course, Applied Cryptography. Check out the course here: https://www.udacity.com/course/cs387.

From playlist Applied Cryptography

Video thumbnail

Stanford Seminar - Rethinking Memory System Design for Data-Intensive Computing

"Rethinking Memory System Design for Data-Intensive Computing"- Onur Mutlu of Carnegie Mellon University About the talk: The memory system is a fundamental performance and energy bottleneck in almost all computing systems. Recent system design, application, and technology trends that requ

From playlist Engineering

Video thumbnail

(IC 5.11) Finite-precision arithmetic coding - Rescaling

We integrate the rescaling operations into the infinite-precision encoder, as a precursor to the finite-precision encoder. A playlist of these videos is available at: http://www.youtube.com/playlist?list=PLE125425EC837021F

From playlist Information theory and Coding

Video thumbnail

Hibernate Tutorial 32 - Cacheing in Hibernate

In this tutorial, we'll learn about Hibernate's cache support: both first level (Session) and second level cache.

From playlist Hibernate

Video thumbnail

Ruby on Ales 2011 - Stratocaster: Redis Event Timeline by: Rick Olson

Stratocaster is an internal GitHub Ruby project written to replace the organically grown GitHub Event timeline. This is a tale of an overgrown MySQL table being replaced by a more specific Redis setup. We'll see what new possibilities that Redis is able to provide. Also, we'll go over how

From playlist Ruby on Ales 2011

Video thumbnail

Google I/O 2009 - ...Make your Android UI Fast and Efficient

Google I/O 2009 - Turbo-charge your UI: How to Make your Android UI Fast and Efficient Romain Guy Learn practical tips, techniques and tricks for making your Android applications fast and responsive. This session will focus on optimizations recommended by the Android framework team t

From playlist Google Lectures

Video thumbnail

Kernel Recipes 2022 - Looking at yourself: Linux Introspection tales

Introspection information, used originally by debuggers, has come a long way into playing a greater role in the functioning of Linux. Now its used by tracers, profilers, and then by eBPF, in libbpf, in the verifier and other parts of the kernel, being always available and fast to access.

From playlist Kernel Recipes 2022

Video thumbnail

How we are making Python 3.11 faster (CPython project)

The "Faster CPython" project aims to speed up Python, specifically CPython, by a large factor over the next few releases. The first release to see the benefits of this work is Python 3.11. Python 3.11 includes the following major changes: * Adaptive specializing interpreter (PEP 659) * C

From playlist Python

Video thumbnail

Battery Optimization | Android App Development Tutorial For Beginners

🔥Post Graduate Program In Full Stack Web Development: https://www.simplilearn.com/pgp-full-stack-web-development-certification-training-course?utm_campaign=BatteryOptimization-ihtyTpOfbMc&utm_medium=Descriptionff&utm_source=youtube 🔥Caltech Coding Bootcamp (US Only): https://www.simplilea

From playlist Android App Development Tutorial Videos [Updated]

Video thumbnail

Personal Computer Architecture

This computer science video includes useful information if you are thinking of buying, building, upgrading or overclocking your own personal computer. It also serves as a basis for further study of individual components such as DRAM or GPUs. The video introduces the architecture of a mod

From playlist Computer Hardware and Architecture

Video thumbnail

EmberConf 2018: The Future of Data in Ember by Dan Gebhardt

EmberConf 2018: The Future of Data in Ember by Dan Gebhardt This talk will provide an overview of the latest developments in the realm of managing data in Ember applications. The focus will be the past, present, and future of Ember Data, which is becoming faster, lighter-weight, and more

From playlist EmberConf 2018

Video thumbnail

Graphics Processing Unit (GPU)

This video introduces the features and workings of the graphics processing unit; the GPU. Graphics cards, and GPUs, are big business these days, and the underlying technology is advancing at pace. This is driven by the expectations and desires of gamers who continually demand better perfo

From playlist Computer Hardware and Architecture

Video thumbnail

How To Build a Microservice Without Losing a Job

Sarcastic talk, sharing real-life experience on both technical and social aspects of doing an architecture migration to microservices without losing a job. Any change in software architecture is a significant time investment. Writing microservices in Python is a joy, but when you decide o

From playlist Microservices

Video thumbnail

Remove Min - Intro to Algorithms

This video is part of an online course, Intro to Algorithms. Check out the course here: https://www.udacity.com/course/cs215.

From playlist Introduction to Algorithms

Video thumbnail

NASA’s Perseverance Mars Rover Sample Caching System

Watch as NASA-JPL engineers test the Sample Caching System on the Perseverance Mars rover. Described as one of the most complex robotic systems ever built, the Sample and Caching System will collect core samples from the rocky surface of Mars, seal them in tubes and leave them for a future

From playlist Mars

Related pages

Page replacement algorithm | LIRS caching algorithm