1. Introduction
The relentless progress in integrated circuit density, governed for decades by the principles of Moore’s Law, has shifted the bottleneck of system design from transistor speed to interconnection complexity. As System-on-Chip (SoC) and massively parallel architectures incorporate billions of transistors, the ability to accurately predict and manage the wiring demands, power consumption, and physical area of a design has become paramount . Early-stage architectural exploration and physical synthesis rely heavily on robust models that quantify the relationship between logic complexity and communication requirements.
The foundational model in this domain is Rent's Rule . Discovered empirically by E. F. Rent at IBM in the 1960s, and later formalized by Landman and Russo , the rule establishes a fundamental power-law relationship between the number of external signal connections (terminals) to a logic block and the number of internal components (gates or standard cells) it contains. Mathematically, the rule is expressed as:
Where: is the number of external terminals (pins/connections); is the number of internal logic components (gates/blocks); is the Rent's constant; and is the Rent exponent.
While Rent's Rule has served as an indispensable tool for wire length estimation , placement optimization, and technology prediction, its empirical origins and inherent limitations—especially when applied to modern, highly heterogeneous architectures—necessitate a generalized framework. This paper introduces the New Rule (Tetelbaum's Law), which addresses its primary shortcomings by incorporating explicit structural constraints, thereby extending its utility to the next generation of complex computing systems.
________________________________________
2. Overview of Rent's Rule and Current Drawbacks
2.1. Current Results and Applications
2. Overview of Rent's Rule and Current Drawbacks
2.1. Current Results and Applications
Rent's Rule describes a statistical self-similarity in the organization of complex digital systems, implying that a circuit partitioned at any level of the hierarchy exhibits the same power-law relationship between pins and gates.
The Rent exponent, , is the central characteristic of the rule and provides immediate insight into a design's topological complexity: corresponds to highly-regular structures; is typical of structured designs with high locality (e.g., memory); and is characteristic of "random logic" or complex, unstructured designs.
The rule’s primary utility lies in its application to interconnect prediction:
1. Wire Length Estimation: Donath and others demonstrated that the Rent exponent is directly correlated with the average wire length and distribution . A lower value implies greater locality and shorter expected wire lengths, which is crucial for power and timing analysis.
1. Wire Length Estimation: Donath and others demonstrated that the Rent exponent is directly correlated with the average wire length and distribution . A lower value implies greater locality and shorter expected wire lengths, which is crucial for power and timing analysis.
2. A Priori System Planning: By estimating the Rent exponent early in the design flow, architects can predict necessary routing resources, estimate power dissipation due to interconnects, and evaluate the feasibility of a physical partition before detailed placement and routing .
Despite its foundational role, the power-law form of Rent's Rule suffers from several well-documented drawbacks that limit its accuracy and domain of applicability in advanced systems :
1. Terminal Constraint Deviation (Region II): The most significant limitation is the breakdown of the power law for partitions encompassing a very large number of components (i.e., when approaching the size of the entire chip). Since a physical chip has a finite number of peripheral I/O pins, the actual terminal count for the largest partition is physically constrained and ceases to follow the predicted power-law trend. This phenomenon is known as Rent's Region II, where the log-log plot flattens . This deviation is critical for packaging and system-level planning.
2. Small Partition Deviation (Region III): A deviation also occurs for very small partitions. This Rent's Region III, often attributed to local wiring effects and the intrinsic definition of the base logic cell, suggests the power-law assumption is inaccurate at the lowest hierarchical levels .
3. Assumption of Homogeneity: The theoretical underpinnings of Rent's Rule often assume a statistically homogeneous circuit topology and placement. Modern System-on-Chip (SoC) designs are fundamentally heterogeneous, consisting of diverse functional blocks (e.g., CPU cores, memory controllers, accelerators). Each sub-block exhibits a distinct intrinsic Rent exponent, rendering a single, global Rent parameter insufficient for accurate modeling .
4. Inaccuracy for Non-Traditional Architectures: As an empirical model based on traditional VLSI, Rent's Rule is less applicable to highly specialized or non-traditional structures, such as advanced 3D integrated circuits (3D-ICs) or neuromorphic systems, where the physical communication graph significantly deviates from planar assumptions.
These limitations demonstrate a pressing need for a generalized Rent's Rule framework capable of modeling non-uniform locality, structural hierarchy, and physical I/O constraints.
________________________________________
3. The New Rule: Generalization for Autonomic Systems
3. The New Rule: Generalization for Autonomic Systems
Dr. Alexander Tetelbaum utilized a graph-mathematical model to generalize Rent’s Rule, specifically addressing its limitations when applied to autonomic systems. His work demonstrated that the classical power-law form of Rent’s Rule is valid only under the restrictive conditions where the system contains a large number of blocks (designs), and the number of internal components in a block is much smaller than the total number of components () in the entire system .
The generalized formulation, referred to as the New Rule (or Tetelbaum's Law), extends the applicability of the scaling law across the entire range of partition sizes, including the problematic Rent's Region II. The New Rule is expressed as :
Where: is the number of external terminals for the block partition; is the total number of components in the system; is the number of components in the block partition; represents the average number of pins of a component in the system; and is the generalized Rent exponent, derived by the described graph-partitioning method.
Key Behavioral Cases
The following boundary conditions illustrate the behavior of the New Rule, confirming its consistency with physical constraints and highlighting the overestimation inherent in the classical formulation:
• Case 1: Single Component (). When a block contains a single component, the New Rule simplifies to , which is identical to the behavior of Rent’s Rule.
• Case 2: Maximum Partition (). When the system is divided exactly in half, the New Rule yields the maximum terminal count. By contrast, the classical Rent’s Rule, , continues to increase as increases, leading to significant overestimation for large .
• Case 3: Full System (). When the block contains all system components, , resulting in . This accurately reflects the physical reality that the entire system (if autonomic) has no external signal terminals, thereby explicitly modeling the crucial Rent's Region II terminal constraint deviation .
Advantages of the New Rule
The New Rule provides several key advantages that address the limitations of the classical power law:
• Full-Range Analysis: It permits the accurate analysis of system blocks containing an arbitrary number of components.
• Improved Accuracy: Comparisons between theoretical predictions and empirical data from 28 complex electronic systems demonstrated that terminal count estimations using the New Rule are approximately more accurate than those obtained with Rent’s Rule.
• Physical Derivation: The constants and can be derived directly from the properties of actual designs and systems.
• Interconnection Estimation: The New Rule enables the accurate estimation of interconnection length distribution for design optimization.
________________________________________
4. Conclusion
4. Conclusion
The complexity of modern electronic systems necessitates robust, predictive models for interconnect planning and resource allocation. Rent's Rule has served as a cornerstone for this task, offering a simple yet powerful power-law framework for relating logic complexity to communication demand. However, the rule's inherent empirical limitations—specifically the breakdown at system-level constraints (Region II) and its inaccuracy for heterogeneous architectures—render it increasingly insufficient for the challenges of advanced VLSI and system design.
The proposed New Rule (Tetelbaum's Law) represents a critical generalization that resolves these long-standing issues. By explicitly incorporating the total number of system components () into the formulation, the New Rule accurately models the terminal count across the entire spectrum of partition sizes. Its mathematical form naturally constrains the terminal count to zero when the partition equals the system size (), perfectly capturing the physical I/O constraints that define Rent's Region II. Furthermore, the proven accuracy improvement over the classical model confirms its superior predictive capability.
This generalized framework allows architects to perform more reliable, full-system interconnect planning a priori. Future work will focus on extending the New Rule to explicitly model non-uniform locality within heterogeneous SoCs, and applying it to non-traditional geometries, such as 3D integrated circuits, where the concept of locality must be defined across multiple physical layers.
2. Landman, L.A. and Russo, R.L. (1971): "On Pin Versus Block Relationship for Partitions of Logic Graphs," IEEE Transactions on Computers, vol. C-20, no. 12, pp. 1469-1479.
3. Donath, W.E. (1981): "Wire Length Distribution for Computer Logic," IBM Technical Disclosure Bulletin, vol. 23, no. 11, pp. 5865-5868.
4. Heller, W.R., Hsi, C. and Mikhail, W.F. (1978): "Chip-Level Physical Design: An Overview," IEEE Transactions on Electron Devices, vol. 25, no. 2, pp. 163-176.
6. Sutherland, I.E. and Oosterhout, W.J. (2001): "The Futures of Design: Interconnections," ACM/IEEE Design Automation Conference (DAC), pp. 15-20.
7. Davis, J. A. and Meindl, J. D. (2000): "A Hierarchical Interconnect Model for Deep Submicron Integrated Circuits," IEEE Transactions on Electron Devices, vol. 47, no. 11, pp. 2068-2073.
8. Stroobandt, D. A. and Van Campenhout, J. (2000): "The Geometry of VLSI Interconnect," Proceedings of the IEEE, vol. 88, no. 4, pp. 535-546.
9. TETELBAUM, A. (1995). "Generalizations of Rent's Rule", in Proc. of 27th IEEE Southeastern Symposium on System Theory, Starkville, Mississippi, USA, March 1995, pp. 011-016.
10. TETELBAUM, A. (1995). "Estimations of Layout Parameters of Hierarchical Systems", in Proc. of 27th IEEE Southeastern Symposium on System Theory, Starkville, Mississippi, USA, March 1995, pp. 123-128.
11. TETELBAUM, A. (1995). "Estimation of the Graph Partitioning for a Hierarchical System", in Proc. of the Seventh SIAM Conference on Parallel Processing for Scientific Computing, San Francisco, California, USA, February 1995, pp. 500-502.
This is the variant of GPT-5.1 that you get on the web UI. It is unknown exactly how it correlates with the API.
Input constraints:
- inputs are 3x6
Output constraints:
- outputs are 3x9
TODO: this one is quite challenging.
Hard input constraints:
- inputs have two colors: green and black
Hard output constraints:
Hard output constraints:
Input output comparison:
- input appears pasted on output multiple times: suggests it is being copy pasted
Hard output constraints:
This section is about unofficial ARC-AGI-like problem sets.
These are interesting from both a:
github.com/neoneye/arc-dataset-collection contains a fantastic collection of such datasets, with visualization at: neoneye.github.io/arc/
Numerical solution:
13313751171933973557517973175Earliest known public leak:
Programs:
Numerical solution:
427278142Earliest known public leak:
Programs:
Notes:
- matharena.ai/?comp=euler--euler from MathArena claims Gemini 3 solved it
- x.com/roanoke_gal/status/1997322744594125081 claims GPT-5.1 Pro solved it.
Numerical solution:
885362394Earliest known public leak: github.com/lucky-bai/projecteuler-solutions/issues/98
Programs:
Numerical solution:
55129975871328418Earliest known public leak: github.com/lucky-bai/projecteuler-solutions/issues/98
Programs:
Pinned article: Introduction to the OurBigBook Project
Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
Intro to OurBigBook
. Source. We have two killer features:
- topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculusArticles of different users are sorted by upvote within each article page. This feature is a bit like:
- a Wikipedia where each user can have their own version of each article
- a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.Figure 1. Screenshot of the "Derivative" topic page. View it live at: ourbigbook.com/go/topic/derivativeVideo 2. OurBigBook Web topics demo. Source. - local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
- to OurBigBook.com to get awesome multi-user features like topics and likes
- as HTML files to a static website, which you can host yourself for free on many external providers like GitHub Pages, and remain in full control
Figure 3. Visual Studio Code extension installation.Figure 4. Visual Studio Code extension tree navigation.Figure 5. Web editor. You can also edit articles on the Web editor without installing anything locally.Video 3. Edit locally and publish demo. Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.Video 4. OurBigBook Visual Studio Code extension editing and navigation demo. Source. - Infinitely deep tables of contents:
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact







