SuperMemo 2: Algorithm
Application of a computer to improve the results obtained in working with the SuperMemo method
http://www.supermemo.com/english/ol/sm2.htm
tags: flashcards learning memory
Welcome to the Mnemosyne Project | The Mnemosyne Project
spaced repetition The Mnemosyne Project has two aspects: It's a sophisticated free flash-card tool which optimizes your learning process. It's a research project into the nature of long-term memory. Efficient learning The Mnemosyne software resembles a traditional flash-card program to help you memorise question/answer pairs, but with an important twist: it uses a sophisticated algorithm to schedule the best time for a card to come up for review. Difficult cards that you tend to forget quickly will be scheduled more often, while Mnemosyne won't waste your time on things you remember well.
http://www.mnemosyne-proj.org/
tags: memory wired flashcards learning
Anki - friendly, intelligent flashcards
Anki Anki is a program which makes remembering things easy. Because it is a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase the amount you learn. Anyone who needs to remember things in their daily life can benefit from Anki. Since it is content-agnostic and supports images, audio, videos and scientific markup (via LaTeX), the possibilities are endless. For example: learning a language studying for medical and law exams memorizing people's names and faces brushing up on geography mastering long poems even practicing guitar chords!
http://ichi2.net/anki/
tags: android memory learning chinese
Reconsidering Custom Memory Allocation
Despite the widespread belief that custom allocators improve performance, we come to a different conclusion. In this paper, we examine eight benchmarks using custom memory allocators, including the Apache web server and several applications from the SPECint2000 benchmark suite. We find that the Lea allocator is as fast as or even faster than most custom allocators. The exceptions are region-based allocators, which often outperform generalpurpose allocation
http://www.cs.umass.edu/~emery/pubs/berger-oopsla2002.pdf
tags: arena c_ malloc tcmalloc memory allocator filetype_pdf media_document
What Every Programmer Should Know About Memory
As CPU cores become both faster and more numerous, the limiting factor for most programs is now, and will be for some time, memory access. Hardware designers have come up with ever more sophisticated memory handling and acceleration techniques–such as CPU caches–but these cannot work optimally without some help from the programmer. Unfortunately, neither the structure nor the cost of using the memory subsystem of a computer or the caches on CPUs is well understood by most programmers. This paper explains the structure of memory subsys- tems in use on modern commodity hardware, illustrating why CPU caches were developed, how they work, and what programs should do to achieve optimal performance by utilizing them.
http://people.redhat.com/drepper/cpumemory.pdf
tags: ram memory cpu numa l1 l2 l3 cache filetype_pdf media_document
Free Online Flashcards with the Leitner System: FlashcardDB
http://flashcarddb.com/
tags: supermemo memory
|