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
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.
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 .
2.2. Drawbacks and Limitations
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
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
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.
________________________________________
5. References
1. Rent, E.F. (1960): Original discovery (often an internal IBM memorandum).
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.
5. Bakoglu, H.B. (1990): Circuits, Interconnections, and Packaging for VLSI. Addison-Wesley.
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.
Output constraints:
  • Input and output have the same size
  • Supposing background is black, input and output contain the same number of objects of each color
    • the lower right part of each object (non-diagonal) does not move
      • the rest of each object outside the lower right part moves by 1 square to the right
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:
  • output has three colors: black, green and yellow
  • output has same size as input
  • green is copied from input to output
    • output differs from input by making some black pixels yellow. Which pixels are becoming yellow?
Hard input constraints:
  • inputs are 3x3
  • inputs contain only 2 colors monocolored: black and another
Hard output constraints:
  • output is 3x input width and height. Suggests that the output is a 3x3 grid based on the input.
    • stronger: if output is split as a 3x3 grid, then each 3x3 block is either black or a copy as input. Which is which?
      • stronger: each pixel of the input determines if block is black or copy (final solution)
  • output contains only two colors: black and another
Input output comparison:
  • input appears pasted on output multiple times: suggests it is being copy pasted
Hard output constraints:
  • output is 3x input width and height: suggests that the output is a 3x3 grid based on the input
    If that is the case, let's try to figure out what is placed on each output grid.
    Notice: each grid element is either blank or the input.
    OK so let's determine what in the input determines each output grid.
    Because input in 3x3 maybe there's a direct mapping.
re-arc by Ciro Santilli 37 2025-12-13
By the author of ARC-DSL.
README says:
This repository presents code to procedurally generate examples for the ARC training tasks. For each of the 400 tasks, an example generator is provided.
arxiv.org/html/2404.07353v1 says:
Each generator is a standalone Python function merely making use of the DSL and functions from the random module from the standard library. The median generator consists of 40 lines of code and uses 22 DSL primitive calls and 10 calls to the random module.
Cool!
Original:
https://web.archive.org/web/20250216160803im_/https://github.com/michaelhodel/re-arc/raw/main/00d62c1b_original.png
Generated:
https://web.archive.org/web/20250216160803im_/https://github.com/michaelhodel/re-arc/raw/main/00d62c1b_generated.png
This section is about unofficial ARC-AGI-like problem sets.
These are interesting from both a:
  • practical point of view, as they provide more training data for potential solvers. If you believe that they are representative that is of course.
  • theoretical point of view, as they might help to highlight missing or excessive presumptions of the official datasets
github.com/neoneye/arc-dataset-collection contains a fantastic collection of such datasets, with visualization at: neoneye.github.io/arc/

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!
We have two killer features:
  1. 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-calculus
    Articles 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/derivative
  2. 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.
    Figure 2.
    You can publish local OurBigBook lightweight markup files to either https://OurBigBook.com or as a static website
    .
    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.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
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