mirror of
https://github.com/lux-apps/papers.git
synced 2026-10-30 18:15:21 +00:00
Restructured from flat .tex/.pdf files into per-paper subdirectories. Added Antje Worring as co-author on all papers. Synced PDFs to pdfs/ for download site.
34 lines
1.4 KiB
TeX
34 lines
1.4 KiB
TeX
\section{Throughput Scaling}
|
|
|
|
\label{sec:throughput}
|
|
|
|
\begin{theorem}[Linear Scaling]
|
|
\label{thm:scaling}
|
|
The aggregate throughput of Prism with $B$ spectrum bands is:
|
|
\[
|
|
\Theta_{\text{Prism}} = B \cdot \Theta_{\text{Photon}} \cdot \left(1 - O\left(\frac{\sqrt{\log B}}{B}\right)\right)
|
|
\]
|
|
which is $\Theta(B \cdot \Theta_{\text{Photon}})$ for moderate $B$.
|
|
\end{theorem}
|
|
|
|
\begin{proof}
|
|
Each band runs an independent Photon pipeline with throughput $\Theta_{\text{Photon}}$.
|
|
The aggregate throughput is the sum across bands, minus the overhead of the spectral
|
|
combiner and the load imbalance.
|
|
|
|
The combiner overhead is $O(1)$ per transaction (one comparison and one append), negligible.
|
|
The load imbalance causes the busiest band to handle $T/B + O(\sqrt{T\log B / B})$
|
|
transactions (Theorem~\ref{thm:balance}). The slowest band determines the overall
|
|
throughput, giving:
|
|
\[
|
|
\Theta_{\text{Prism}} = B \cdot \Theta_{\text{Photon}} \cdot \frac{T/B}{T/B + O(\sqrt{T\log B/B})}
|
|
= B \cdot \Theta_{\text{Photon}} \cdot \left(1 - O\left(\frac{\sqrt{\log B}}{B}\right)\right)
|
|
\]
|
|
For $B = 16$: the correction factor is $1 - O(\sqrt{\ln 16}/16) \approx 1 - 0.12 = 0.88$,
|
|
so scaling is 88\% efficient with 16 bands.
|
|
\end{proof}
|
|
|
|
%% -----------------------------------------------------------------------
|
|
%% 7. EVALUATION
|
|
%% -----------------------------------------------------------------------
|