cdzombak + media:document   25

An Industrial-Strength Audio Search Algorithm
Paper on the technique Shazam (et al?) uses for music recognition.
algorithms  cs  shazam  music  audio  dsp  filetype:pdf  media:document 
september 2011 by cdzombak
MULTISIM Tutorial
MULTISIM_Tutorial09.pdf (application/pdf Object)
multisim  filetype:pdf  media:document 
september 2011 by cdzombak
Balanced Search Trees Made Simple (Arne Andersson)
As a contribution to the recent debate on simple implementations of dictionaries, we present new maintenance algorithms for balanced trees. In terms of code simplicity, our algorithms compare favourably with those for deterministic and probabilistic skip lists.
datastructures  cs  algorithms  filetype:pdf  media:document 
september 2011 by cdzombak
A Survey Of Branch Prediction and Programming Techniques in Modern Microprocessors
In this article, we examine the history and implementation of branch prediction in several popular modern microprocessors and its effect on the way code is written.
filetype:pdf  media:document 
september 2011 by cdzombak
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 subsystems 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.
programming  comp_arch  memory  filetype:pdf  media:document 
september 2011 by cdzombak

Copy this bookmark:



description:


tags: