Daniele Ludovici

Learn More
Cooperation among users in a multihop wireless network adds diversity to the system and thus it allows us to reduce the overall transmit power. However, cooperation requires signaling among users and this reduces the overall rate gain. In this work, we provide the optimal coding strategy for meshed wireless networks, where more links are active(More)
Most of past evaluations of fat-trees for on-chip interconnection networks rely on oversimplifying or even irrealistic architecture and traffic pattern assumptions, and very few layout analyses are available to relieve practical feasibility concerns in nanoscale technologies. This work aims at providing an in-depth assessment of physical synthesis(More)
The aim of this paper is to show how cooperation among nodes of a wireless network can be useful to reduce the overall radiated power necessary to guarantee reliable links among the network nodes. The basic idea is that if the links between cooperating nodes are sufficiently reliable, the cooperating nodes can transmit in a coordinated manner in order to(More)
In this work we provide the optimal coding strategy for meshed wireless networks, where more links are active simultaneously, assuming as optimality criterion the rates of all the links. We formulate the rate maximization problem as a multi-objective optimization problem (MOP). Assuming a multi-carrier modulation for each user, we show how to allocate the(More)
This paper proposes a built-in self-test/self-diagnosis procedure at start-up of an on-chip network (NoC). Concurrent BIST operations are carried out after reset at each switch, thus resulting in scalable test application time with network size. The key principle consists of exploiting the inherent structural redundancy of the NoC architecture in a(More)
This paper contributes to the maturity of the GALS NoC design practice by advocating for tight integration of GALS synchronization interfaces into NoC architecture building blocks. At the cost of re-engineering the input/output stages of NoC switches and network interfaces, this approach proves capable of materializing GALS NoCs with the same area and power(More)
Customization of IP blocks in a multi-processor system-on-chip (MPSoC) is the historical approach to the cost-effective implementation of such systems. A recent trend consists of structuring a MPSoC into loosely coupled voltage and frequency islands to meet tight power budgets. In this context, synchronization between islands of synchronicity becomes a(More)
Networks-on-chip need to survive to manufacturing faults in order to sustain yield. An effective testing and configuration strategy however implies two opposite requirements. One one hand, a fast and scalable built-in self-testing and self-diagnosis procedure has to be carried out concurrently at NoC switches. On the other hand, programming the NoC routing(More)
With the advent of Networks-on-Chip (NoCs), the interest for mesochronous synchronizers is again on the rise due to the intricacies of skew-controlled chip-wide clock tree distribution. Recently proposed schemes agree on a source synchronous design style with some form of ping-pong buffering to counter timing and metastability concerns. However, the(More)
MPSoCs are today frequently designed as the composition of multiple voltage/frequency islands, thus calling for a GALS clocking style. In this context, the on-chip interconnection network can be either inferred as a single and independent clock domain or it can be distributed among core's domains. This paper targets the former scenario, since it results in(More)