Calculated Drum Physics Results
| Metric | Value | Meaning |
|---|
Advanced Calculator Inputs
Enter magnetic drum, word, timing, and geometry values. Submit the form to display results above this calculator.
Example Data Table
Use these examples to test the calculator and compare drum memory behavior.
| Case | RPM | Words | Digits Per Word | Tracks | Expected Result |
|---|---|---|---|---|---|
| Standard education model | 12500 | 2000 | 10 | 40 | Average latency near 2.4 ms |
| Expanded drum model | 12500 | 4000 | 10 | 80 | Same latency, larger capacity |
| Slow demonstration drum | 6000 | 2000 | 10 | 40 | Higher average access delay |
| Dense decimal study | 15000 | 4000 | 12 | 80 | Higher throughput and storage |
Formula Used
Revolutions per second: RPS = RPM / 60
Revolution period: T = 1 / RPS
Average latency: Latency = T × access fraction
Bits per word: bits = digits × bits per digit + sign bits
Total storage: total bits = stored words × bits per word
Words per track: words per track = stored words / tracks
Word time: word time = revolution period / words per track
Surface speed: v = π × diameter × RPS
Angular velocity: ω = 2π × RPS
Rotational energy: E = 0.5 × I × ω², where I = 0.5 × mass × radius²
How to Use This Calculator
- Select a preset or keep the standard IBM 650 study model.
- Enter drum speed, stored words, word format, track count, and geometry.
- Set the access fraction. Use 0.5 for average access delay.
- Enter random lookups and sequential words for workload timing.
- Press the calculate button. Results appear below the header.
- Review capacity, latency, density, speed, energy, and throughput.
- Use the chart to compare latency at different drum speeds.
- Export the results using CSV or PDF buttons.
IBM 650 Magnetic Drum Physics Guide
Why Drum Timing Matters
The IBM 650 was a decimal computer with a magnetic drum memory. It did not store data like a modern chip. It stored words along rotating drum tracks. A head could read a word only when the right position passed under it. That physical delay shaped programming style, instruction timing, and machine throughput.
What This Calculator Measures
This calculator turns that behavior into measurable values. It estimates storage size, revolution time, average latency, worst latency, transfer rate, surface speed, angular velocity, and approximate rotational energy. These outputs help compare magnetic drum design with later core memory and modern solid state storage.
Physics Behind the Drum
A drum calculator is useful because the IBM 650 was not only a computing device. It was also a rotating physics system. Speed, diameter, track count, word length, and mass all affect performance. A faster drum lowers latency. A larger drum changes surface speed and energy. More tracks reduce words per track and change word spacing assumptions.
Using the Inputs
The default values reflect a common educational model of the IBM 650. You can change every field. Use a higher word count for expanded memory. Adjust bits per digit when modeling encoded decimal digits. Change the access fraction for best case, average case, or worst case access. Enter batch reads to estimate time for repeated lookups.
Historical Limits
Results are estimates. Real machines used timing bands, instruction formats, drum addresses, and optimal coding techniques. Programmers often placed the next instruction near the position where the drum would be after the current instruction finished. That reduced waiting time. This was called optimum programming.
Reading the Chart
The chart shows how latency falls as rotational speed rises. It helps explain why rotating memory favored careful instruction placement. A small speed change can shift average access time. The CSV and PDF buttons make the results easy to save, compare, or include in a study note.
Learning Value
Use this tool for history, physics, and computer architecture lessons. It connects storage capacity with rotational motion. It also shows why early computers required both mathematical skill and mechanical awareness. For teachers, it also supports classroom demonstrations. Students can see latency as a physical waiting period, not an abstract number, and compare it with modern memory behavior directly today.
FAQs
What does this calculator estimate?
It estimates IBM 650 drum capacity, timing, latency, transfer rate, density, surface speed, angular velocity, and rotational energy from editable inputs.
Why is average latency based on half a revolution?
For random access, the needed word may be anywhere around the drum. On average, the wait is about half of one complete revolution.
Can I change the IBM 650 memory size?
Yes. Edit the stored words field. You can model common 2,000 word memory or larger educational and comparison scenarios.
What does bits per digit mean?
It is an encoding estimate for each decimal digit. Change it when comparing different decimal, coded, or teaching models.
Is rotational energy exact?
No. It uses a simple solid cylinder approximation. Real drums vary by material, bearings, motor behavior, and internal construction.
Why include surface speed?
Surface speed links storage timing with physical motion. It shows how fast the magnetic surface passes under the read head.
What is optimum programming?
It is placing instructions on the drum so the next needed instruction arrives near the head after the current operation ends.
Can I export my results?
Yes. Use the CSV button for spreadsheet data or the PDF button for a clean report of the current calculation.