This post takes a look at the speed - latency and throughput - of various subsystems in a modern commodity PC, an Intel Core 2 Duo at 3.0GHz. I hope to give a feel for the relative speed of each component and a cheatsheet for back-of-the-envelope performance calculations. I’ve tried to show real-world throughputs (the sources are posted as a comment) rather than theoretical maximums. Time units are nanoseconds (ns, 10-9 seconds), milliseconds (ms, 10-3 seconds), and seconds (s). Throughput units are in megabytes and gigabytes per second. Let’s start with CPU and memory, the north of the northbridge:
JumboMem provides a low-effort solution to the problem of running memory-hungry programs on memory-starved computers. The JumboMem software gives programs access to memory spread across multiple computers, providing the illusion that all of the memory resides within a single computer. When a program exceeds the memory in one computer, it automatically spills over into the memory of the next computer.
Note that I made a grave error of thinking before writing this article: I forgot the copy-on-write page sharing of modern Unices. I added two paragraphs to this article that should clarify the point. Thanks for your comment, Alex.
The performance of some applications is limited by the amount of memory that the JVM can address. In particular, multithreaded programs that allocate heavily often bottleneck in garbage collection, and the total time spent in garbage collection can gener
A lack of physical memory can severely hamper Linux® performance. In this article, learn how to accurately measure the amount of memory your Linux system uses. You also get practical advice on reducing your memory requirements using an Ubuntu system as a
(ISBN 0 9627418 7 6) Sceptics about nootropics ("smart drugs") are unwitting victims of the so-called Panglossian paradigm of evolution. They believe that our cognitive architecture has been so fine-honed by natural selection that any tinkering with su
(ISBN 0 9627418 7 6) Sceptics about nootropics ("smart drugs") are unwitting victims of the so-called Panglossian paradigm of evolution. They believe that our cognitive architecture has been so fine-honed by natural selection that any tinkering with su
Beyond resisting the destruction & degeneration of the brain there looms also the possibility of regeneration & perhaps even augmentation. The "Smart Drug Movement" implies that this is possible -- and possible now. Here I review the subject of "Smart Dru
Beyond resisting the destruction & degeneration of the brain there looms also the possibility of regeneration & perhaps even augmentation. The "Smart Drug Movement" implies that this is possible -- and possible now. Here I review the subject of "Smart Dru
Though descriptive, "smart drugs" is a somewhat unfortunate phrase, smacking of snake oil and panaceas, and sounding about as scientific as Roger Ramjet's proton pills, or Popeye's spinach. If you've had such thoughts upon hearing the term smart drugs, so
Though descriptive, "smart drugs" is a somewhat unfortunate phrase, smacking of snake oil and panaceas, and sounding about as scientific as Roger Ramjet's proton pills, or Popeye's spinach. If you've had such thoughts upon hearing the term smart drugs, so
The application server, being a Java process, requires a Java virtual machine (JVM) to run, and to support the Java applications running on it. As part of configuring an application server, you can fine-tune settings that enhance system use of the JVM.
E. Berger, S. Stern, and J. Pizzorno. 17th USENIX Symposium on Operating Systems Design and Implementation (OSDI 23), Boston, MA, USENIX Association, (July 2023)
X. Yang, S. Blackburn, D. Frampton, J. Sartor, and K. McKinley. Proceedings of the 2011 ACM International Conference on Object Oriented Programming Systems Languages and Applications, page 307--324. ACM, (2011)
C. Click, G. Tene, and M. Wolf. VEE '05: Proceedings of the 1st ACM/USENIX international conference on Virtual execution environments, page 46--56. New York, NY, USA, ACM, (2005)