Opportunistic Beamforming in Wireless Network-on-Chip
S. Abadal, A. Marruedo, A. Franques, H. Taghvaee, A., Cabellos-Aparicio, J. Zhou, J. Torrellas, E. Alarc\'on

TL;DR
This paper proposes an opportunistic beamforming scheme for Wireless Network-on-Chip (WNoC) that leverages antenna coupling to create reconfigurable arrays, improving signal focus despite lossy silicon effects.
Contribution
It introduces a novel reconfigurable beamforming approach that exploits existing antenna infrastructure in WNoC, turning coupling challenges into advantages.
Findings
Arrays achieve moderate gains in simulations
Beamwidths below 90 degrees are feasible
Close integration benefits outweigh interference issues
Abstract
Wireless Network-on-Chip (WNoC) has emerged as a promising alternative to conventional interconnect fabrics at the chip scale. Since WNoCs may imply the close integration of antennas, one of the salient challenges in this scenario is the management of coupling and interferences. This paper, instead of combating coupling, aims to take advantage of close integration to create arrays within a WNoC. The proposed solution is opportunistic as it attempts to exploit the existing infrastructure to build a simple reconfigurable beamforming scheme. Full-wave simulations show that, despite the effects of lossy silicon and nearby antennas, within-package arrays achieve moderate gains and beamwidths below 90\textsuperscript{o}, a figure which is already relevant in the multiprocessor context.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20| Size | Phases | Radiation Type | Max Gain | Beamwidth |
|---|---|---|---|---|
| 1 | 0 | Omnidirectional | -26.2 dB | 360o |
| 2 | 0 0 | Omnidirectional | -22.9 dB | 360o |
| 3 | 0 0 0 | Omnidirectional | -21.3 dB | 360o |
| 4 | 0 0 0 0 | Omnidirectional | -20.2 dB | 360o |
| 2 | 0 90 | End-fire one-sided | -23.7 dB | 138.7o |
| 3 | 0 90 180 | End-fire one-sided | -23.5 dB | 122.4o |
| 4 | 0 90 180 270 | End-fire one-sided | -23.3 dB | 109.9o |
| 2 | 0 180 | End-fire two-sided | -32.9 dB | 112.8o |
| 3 | 0 150 300 | End-fire one-sided | -30 dB | 120.3o |
| 4 | 0 135 270 45 | End-fire one-sided | -32.6 dB | 193.1o |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
NoC Network-on-Chip WNoC Wireless Network-on-Chip EM Electromagnetic SiO2
Silicon Dioxide AIN Aluminum nitride SiP System-in-Package SDM Software-defined metamaterial
Opportunistic Beamforming in
Wireless Network-on-Chip
Sergi Abadal1, Adrián Marruedo1, Antonio Franques3, Hamidreza Taghvaee1,
Albert Cabellos-Aparicio1, Jin Zhou2, Josep Torrellas3, Eduard Alarcón1
1NaNoNetworking Center in Catalunya (N3Cat), Universitat Politècnica de Catalunya (UPC), Barcelona, Spain
2Department of Electrical and Computer Engineering, University of Illinois at Urbana-Champaign (UIUC), Illinois, USA
3Department of Computer Science, University of Illinois at Urbana-Champaign (UIUC), Illinois, USA
Email: [email protected]
Abstract
Wireless Network-on-Chip (WNoC) has emerged as a promising alternative to conventional interconnect fabrics at the chip scale. Since WNoCs may imply the close integration of antennas, one of the salient challenges in this scenario is the management of coupling and interferences. This paper, instead of combating coupling, aims to take advantage of close integration to create arrays within a WNoC. The proposed solution is opportunistic as it attempts to exploit the existing infrastructure to build a simple reconfigurable beamforming scheme. Full-wave simulations show that, despite the effects of lossy silicon and nearby antennas, within-package arrays achieve moderate gains and beamwidths below 90o, a figure which is already relevant in the multiprocessor context.
I Introduction
Network-on-Chip (NoC) has become the de facto standard for the interconnection of cores in multicore processors. However, as we enter the manycore era, the communication requirements increase up to a point where conventional NoCs alone may not suffice [1]. Their limited scalability is in fact turning communication into the performance bottleneck of manycore systems, thus calling for new solutions at the interconnect level [2].
Advances in integrated antennas [3, 4] and transceivers [5, 6] have led to the proposal of Wireless Network-on-Chip (WNoC) as a complement of or alternative to existing NoCs [7]. As shown in Figure 1, WNoCs basically consist of the co-integration of RF front-ends with cores or clusters of cores. Information can be thus modulated and radiated, and radiated signals then propagate through the computing package until reaching the intended destinations. The main advantage of this approach is that distant cores can communicate with low latency thanks to the speed-of-light propagation. In fact, communication is naturally broadcast as long as antennas are roughly omnidirectional. Further, the lack of additional wires between cores provides system-level flexibility not achievable with other technologies.
From the network architecture perspective, one can distinguish between a large set of WNoC proposals that deploy multiple point-to-point wireless links over a wired NoC [8, 9, 10] and, to a lesser extent, broadcast-based WNoCs [11, 12]. On-chip antennas used in these proposals are generally variants of printed dipoles [13, 14] or vertical monopoles using through-silicon vias (TSVs) [15, 16, 17], with rather omnidirectional radiation patterns. As a result, MAC protocols or multiplexing methods are required to avoid collisions and interference in the WNoC [18, 19, 20]. However, this approach has important limitations because the number of non-overlapping frequency, code, or time slotted channels achievable in this resource-constrained scenario is relatively small.
An alternative or complement to the multiplexing schemes mentioned above would be spatial multiplexing as proposed in some works [21, 22, 23, 24, 25]. By using directional antennas, several wireless point-to-point links can coexist in the same frequency-time window and increase the overall available throughput. The main downturn of this approach, however, is that the antennas need to be carefully aligned and that the established links cannot be reconfigured, thereby losing the system-level flexibility and inherently broadcast appeal of the WNoC paradigm. This issue could be partially overcome by means of dynamic beamforming, but this would require the use of antenna arrays in each wireless interface as proposed in [26], which is clearly unaffordable given the evident area limitations of the manycore scenario.
This paper proposes an opportunistic solution to this problem, seeking to implement spatial multiplexing in a flexible and affordable way for wireless on-chip networks. The main idea is to leverage the known channel characteristics [28], the already existing high density of on-chip antennas, and the already existing tight synchronization among cores to create small antenna arrays as shown in Fig. 1. The proposed solution incurs into small overhead as it only adds a very simple phase shifter to each antenna and an array controller per each group of antennas. With our scheme, the system can create directional arrays and modify their structure on demand driven by the communication needs of the particular application being run, or simply remain omnidirectional.
The remainder of this paper is organized as follows. Section II presents an overview of the idea and details a potential implementation. Section III analyzes the theoretically formable patterns, which are later evaluated via full-wave simulations in Section IV. Finally, Section V concludes the paper.
II Opportunistic Beamforming within a Chip Package
The great majority of WNoC works consider the collocation of antennas and transceivers either to (groups of) cores [12] or to selected routers [11, 8, 9, 10]. In these cases, schematically represented in Fig. 2(a), each antenna operates in isolation with a rather broad beam and must be carefully integrated to avoid undesired coupling effects. This, however, restricts the number of wireless interfaces and limits the potential of WNoC in manycore processors.
Very few works have explored the possibility of actually leveraging coupling to create arrays in chip-scale environments. Only Baniya et al. have proposed the integration of small arrays for beam switching in chip-to-chip communication. Their scheme, shown in Fig. 2(b), considers that groups of cores share a four-element array that can switch between different radiation directions depending on the location of the receiver. The arrays are built by design rather than opportunistically taking advantage of existing antennas, which complicates the layout and reduces the overall flexibility. Moreover, their work assumes an unconventional chip package.
Next, we provide an overview of our proposal in Section II-A, to then discuss the architecture in Section II-B.
II-A Overview of the idea
We propose to take advantage of the already existing high density of antennas and, with minor changes, provide means for beamforming within a chip package. The scheme assumes that each core (or group of cores) has its own antenna. By default, each antenna operates in isolation and can be tuned to radiate omnidirectionally to create a broadcast channel as depicted in Fig. 2(a). When needed, two or more antennas are activated simultaneously and form a small array that delivers a multicast channel through directional radiation as shown in Fig. 2(c). A controller synchronizes the transceivers to ensure that the constructive interference among antennas results into the desired directional radiation.
The solution is opportunistic and may be even regarded as partially distributed as:
- •
It exploits already existing antennas.
- •
Cores are, by definition, tightly synchronized by means of a global clock common to the whole processor.
- •
Data may be already present in several cores either due to existing architectural mechanisms [29, 30] or enforced by software.
- •
It admits a few (architecturally relevant) radiation directions, easy to derive given the destination address.
In support of this last argument, it is worth noting that parallel programming libraries include collective primitives that are used in a variety of fundamental algorithms and that generate all-to-all communication patterns [31]. In a conventional mesh NoC, collectives are generally performed within all cores of the same row first, and then within all cores of each column (or vice versa) [32, 33]. Therefore, row/column communication patterns can be architecturally relevant for WNoCs in manycore systems.
II-B Architecture
Figure 3 shows a schematic representation of our proposed solution, exemplified in a group of 22 cores. Each transceiver (TRx) is augmented with a phase shifter (PS) with a very limited number of states (initially set to 0o), whereas a controller is added to each cluster of cores. By default, cores use their omnidirectional antennas in isolation and the controller does not intervene. However, when the creation of a directional channel is required, cores communicate with the controller as depicted in Fig. 3:
The core sends the wireless packet to the controller, which places it into the queue. 2. 2.
Upon arrival, the controller checks the destination address and evaluates the best beam direction. 3. 3.
Based on the chosen direction, the controller notifies the relevant phase shifters. 4. 4.
While setting the phase shifters, the controller sends the wireless packet to the relevant transceivers, which modulate the information and radiate it.
These steps are analogue to the pipeline stages of a NoC router and, thus, we can use similar timings [34]. As shown in Fig. 3, steps 1-2 and 3-4 can be performed in the first and second cycle, respectively, in a pipelined fashion. In any case, wireless transmissions are typically longer than two cycles and therefore the controller does not become a bottleneck.
The beamforming policy enforced by the controller can take different forms. In a first approach, a greedy algorithm could direct the beam as close as possible to the destination, which is feasible since the positions of the controller and the destination are known and static. This, however, could increase the likelihood of collisions if not used judiciously. An alternative is to co-design the controller with the link-layer or network-layer protocols to create non-overlapping spatial channels. In the latter case, beams could be reconfigured every cycles according to past communication demands [8].
To drive the phase shifters, the controller includes a beam table with {beam direction, phase shift vector} pairs. The row/column of the controller and the destination are compared, thus determining the beam direction. The number of beam directions is assumed minimal, which implies very simple phase shifters and a small beam table. As we have seen in Section II-A, such coarse-grained configuration is already architecturally relevant.
The present architecture can be scaled to larger arrays, and thus sharper beams, to increase the number of spatial channels in chips with many cores and antennas. A hierarchical controller structure or existing architectural/software mechanisms can be exploited to ensure proper data replication and antenna control in dynamic beamforming schemes for WNoC.
III Array Formation Analysis
To analyze which are the patterns that can be formed, we resort to fundamental antenna array theory [35]. We first assume omnidirectional antennas, which in the chip scenario could be achieved with vertical monopoles. It is then considered that antennas are deployed homogeneously with a fixed distance between them, but also that the frequency of operation is a design choice, leaving antenna spacing as a parameter in terms of . We simplify the design space by focusing on short spacings, with the aim of (1) favoring close integration of antennas and (2) avoiding grating lobes appearing when spacing becomes larger than , which could create undesired interferences and complicate the architecture.
For simplicity, we start with simple two-element arrays and explore several configurations with phase shifts of 0o, 90o, 180o, and 270o. The conventional choice is , which delivers broadside and end-fire patterns with 6 dB and 4.62 dB of peak gain, as well as beamwidths of 60o and 120o for the shifts of and , respectively (patterns not shown for the sake of brevity). It is therefore a good option for row/column communications, although the flexibility is a bit limited: it does not allow to obtain single-sided patterns.
As a feasible alternative, we considered which yields the patterns shown in Figure 4. Such scheme offers remarkable single-sided beams for and , with 4.91 dB of peak gain, 166o beamwidth, and a front-to-back ratio of 4.67 dB. With , the end-fire pattern reduces the beamwidth to 90o and increases the peak gain by 1.11 dB with respect to because it matches with the Hansen-Woodyard condition ( with ) used to optimize end-fire radiation. In the diagonal directions, where , both and provide interesting beams with width 92o and 104o and peak gain 4.22 dB and 5.36 dB, respectively. Should the architect need a diagonal one-sided beam, the frequency can be adjusted accordingly to achieve in the diagonal direction.
IV Far-Field Characterization
The analysis of Section III provides interesting, but entirely theoretical design points. We confirm the results through full-wave electromagnetic simulations with CST MWS [36]. The chip package scheme shown in Fig. 1 is modeled in CST, including a 11-m layer of silicon dioxide (, lossless) as insulator, a 700-m layer of bulk silicon ( and resistivity cm) as substrate, and a 200-m layer of thermal interface material (, lossless). The top and bottom boundaries (heat sink and micro-bumps, respectively) are modeled as perfect electrical conductors, whereas lateral boundaries are considered as perfect matched layers.
For this study, we choose monopole antennas because most of the power is radiated laterally towards the chip edges. Monopoles can be implemented with TSVs and their length controlled thanks to existing electroplating techniques [17]. In CST, the monopole is modeled as a thin vertical cylinder through the silicon and the length is optimized to minimize the return loss at 60 GHz. Monopole arrays are placed in the center of a 2020 chip and are surrounded by more antennas at distance to recreate a high-density WNoC.
Radiation patterns: we simulate two-antenna array to verify that the patterns analyzed in Sec. III are possible within the chip environment. We obtain the gain (IEEE) in the azimuthal plane, within the silicon, both near to and far from the array. Results in Fig. 5(d) and 5(h) show that when a single antenna is excited, the pattern remains roughly omnidirectional even with the presence of interfering antennas around. The main reason is that the coupling between nearby antennas is low given the presence of the lossy silicon between them. This also explains how the theoretical directional patterns can be replicated with reasonable accuracy, as shown in Fig. 5(a-c) and 5(d-f). Near the array (\sim$$\lambda/2), the lossy silicon leads to a reduction of the gain by 15 dB in average. Far from the array (5), we observe that the gain decreases sharply for , to the point of discouraging the use of this radiation mode. We speculate that this is due to the presence of reflections coming from the ground plane or the heat sink.
Scaling trends: we simulate linear arrays with three and four antennas to evaluate the potential of the proposed approach when scaled. Table I compares several alternatives with phase shifts of 0o, 90o, or following the Hansen-Woodyard condition. The gain is measured at distance of 5. The omnidirectional mode improves in terms of gain, whereas the end-fire mode with improves in terms of beamwidth. The end-fire mode with the theoretical Hansen-Woodyard condition does not follow a clear trend. It is worth noting that other values might provide better performance, but we restrict our exploration to cases with simple phase shifters.
Overhead: for a first overhead estimation, we note that phase shifters at 60 GHz as small as 0.034 mm2 are available in 65-nm CMOS [37]. The memory required at the controller is negligible compared to the large caches present in current multiprocessors. As justified in II-B, we assume a 2-cycle delay and no impact on the network throughput. We leave a more thorough analysis for future work.
Spatial multiplexing: the creation of directional beams allows to create multiple concurrent row/column channels that do not interfere each other. The study herein can be applied to develop a signal-to-interference model within the chip, through which a set of simple clustering and spatial multiplexing rules can be derived. Figure 6 shows a simple example where two independent channels can be created with directional radiation in two different columns. In future work, we plan to systematically analyze the possibilities in this respect.
V Conclusions
We have presented an opportunistic scheme that leverages existing antennas in WNoC environments to create reconfigurable arrays. Albeit limited in number of beams, the proposed scheme is architecturally relevant as it can be used to implement row/column communication patterns. We simulated the feasible array configurations within a realistic chip package and found that their patterns are in close agreement with theory –although with a significantly lower efficiency due to the effects of lossy silicon and nearby antennas.
Acknowledgment
This work was supported by ICREA under the ICREA Academia programme, the Spanish MINECO (PCIN-2015-012), the EU's H2020 FET-OPEN program (grant 736876), and the NSF (CCF 16-29431).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] N. Enright Jerger, T. Krishna, and L.-S. Peh, On-Chip Networks , 2nd ed., 2017. [Online]. Available: http://dx.doi.org/10.2200/S 00209 ED 1V 01Y 200907 CAC 008
- 2[2] D. Bertozzi, G. Dimitrakopoulos, J. Flich, and S. Sonntag, ``The fast evolving landscape of on-chip communication,'' Design Automation for Embedded Systems , vol. 19, no. 1, pp. 59–76, 2015.
- 3[3] O. Markish, B. Sheinman, O. Katz, D. Corcos, and D. Elad, ``On-chip mm Wave Antennas and Transceivers,'' in Proceedings of the No CS '15 , 2015, p. Art. 11.
- 4[4] H. M. Cheema and A. Shamim, ``The last barrier: On-chip antennas,'' IEEE Microwave Magazine , vol. 14, no. 1, pp. 79–91, 2013.
- 5[5] S. Laha, S. Kaya, D. W. Matolak, W. Rayess, D. Di Tomaso, and A. Kodi, ``A New Frontier in Ultralow Power Wireless Links: Network-on-Chip and Chip-to-Chip Interconnects,'' IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems , vol. 34, no. 2, pp. 186–198, 2015.
- 6[6] T. Shinde, S. Subramaniam, P. Deshmukh, M. M. Ahmed, M. Indovina, and A. Ganguly, ``A 0.24 p J/bit, 16 Gbps OOK Transmitter Circuit in 45-nm CMOS for Inter and Intra-Chip Wireless Interconnects,'' in Proceedings of the GLSVLSI '18 , 2018, pp. 69–74.
- 7[7] D. Matolak, A. Kodi, S. Kaya, D. Di Tomaso, S. Laha, and W. Rayess, ``Wireless networks-on-chips: architecture, wireless channel, and devices,'' IEEE Wireless Communications , vol. 19, no. 5, 2012.
- 8[8] D. Di Tomaso, A. Kodi, D. Matolak, S. Kaya, S. Laha, and W. Rayess, ``A-Wi No C: Adaptive Wireless Network-on-Chip Architecture for Chip Multiprocessors,'' IEEE Transactions on Parallel and Distributed Systems , vol. 26, no. 12, pp. 3289–3302, 2015.
