Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Thomas Sødring is active.

Publication


Featured researches published by Thomas Sødring.


complex, intelligent and software intensive systems | 2008

On the Potential of NoC Virtualization for Multicore Chips

Jose Flich; Samuel Rodrigo; José Duato; Thomas Sødring; Åshild Grønstad Solheim; Tor Skeie; Olav Lysne

As the end of Moores-law is on the horizon, power becomes a limiting factor to continuous increases in performance gains for single-core processors. Processor engineers have shifted to the multicore paradigm and many-core processors are a reality. Within the context of these multi-core chips, three key metrics point themselves out as being of major importance, performance, fault-tolerance (including yield), and power consumption. A solution that optimizes all three of these metrics is challenging. As the number of cores increases the importance of the interconnection network-on-chip (NoC) grows as well, and chip designers should aim to optimize these three key metrics in the NoC context as well. In this paper we identify and discuss the main properties that a NoC must exhibit in order to enable such optimizations. In particular, we propose the use of virtualization techniques at the NoC level. AS a major finding, we identify the implementation of routing algorithms to become a key design parameter in order to achieve an effective virtualization of the chip should also supporting broadcast within the virtualized context. The intention behind this paper is for it to serve as a position paper on the topic of virtualization for NoC and the challenges that should be met at the routing layer in order to maximize performance, fault-tolerance and power consumption in multicore chips.


IEEE Communications Magazine | 2006

An overview of QoS capabilities in infiniband, advanced switching interconnect, and ethernet

Sven-Arne Reinemo; Tor Skeie; Thomas Sødring; Olav Lysne; O. Trudbakken

A recent trend in interconnection network technologies is the inclusion of various mechanisms to support a variety of quality of service (QoS) concepts. This has been necessitated by an increasing number of application areas that require some level of performance guarantees from the network for parts of its traffic. In this article we describe and compare the capabilities and support for the QoS of three of the most important interconnection network technology standards of today. Equalities between the technologies are explained and differences are clarified.


ieee international conference on high performance computing data and analytics | 2007

Routing-contained virtualization based on Up*/Down* forwarding

Åshild Grønstad Solheim; Olav Lysne; Thomas Sødring; Tor Skeie; Jakob Aleksander Libak

Virtualization of computing resources is becoming increasingly important both for high-end servers and multi-core CPUs. In a virtualized system, the set of resources that constitute a virtual compute entity should be spatially separated from each other. Dividing the cores on a chip, or the CPUs in a high end server into disjoint sets for each task is a trivial problem. Ensuring that they use disjoint parts of the interconnection network is, however, complex, and in existing methods the requirement of routing-containment of each virtual partition severely degrades the utilization of the system. In this paper, we present an allocation strategy that is based on Up*/Down* routing. Through simulations, we demonstrate increases (in some cases above 30%) in system utilization relative to state-of-the-art in a Dimension Order routed mesh - a topology that is assumed to be widely deployed in Networks on Chip.


IEEE Communications Magazine | 2006

Routing for the asi fabric manager

Åshild Grønstad Solheim; Olav Lysne; Tor Skeie; Thomas Sødring; Ingebjørg Theiss

Advanced Switching Interconnect (ASI) is a protocol-independent switching technology for communication, storage, and embedded computing. The ASI Fabric Manager is responsible for detecting the topology of the ASI network, and computing the routing information and distributing it to the endpoints. In this article we explain the most important requirements for the routing algorithm of the ASI Fabric Manager and illustrate an approach that takes into account recent developments in routing algorithms for interconnect technologies. This approach is evaluated through simulation experiments using the J-Sim environment.


IEEE Computer | 2008

Interconnection Networks: Architectural Challenges for Utility Computing Data Centers

Olav Lysne; Sven-Arne Reinemo; Tor Skeie; Åshild Grønstad Solheim; Thomas Sødring; Lars Paul Huse; Bjørn Dag Johnsen

Advancing research will enable an interconnection network to support the same seamless virtualization found in other parts of hardware, such as CPUs. Such a network thus poses particular challenges as well as opportunities for a utility computing data center.


Computer Communications | 2009

A new distributed management mechanism for ASI based networks

Antonio Robles-Gómez; Aurelio Bermúdez; Rafael Casado; shild Grønstad Solheim; Thomas Sødring; Tor Skeie

Advanced Switching Interconnect (ASI) is a high-speed serial interconnect embodied in the Dolphin Express family of interconnect products. In order to support high availability, the ASI specification established a management infrastructure, which is in charge of maintaining network operation after the occurrence of a topological change. When such a change occurs, the management mechanism discovers the new topology, calculates a set of valid routing paths, and distributes them to endpoints within the fabric. Several implementations for such a management mechanism have been proposed that use a centralized approach. These solutions can have negative effects with respect to network service availability. With the aim of eliminating these potential negative effects, this paper proposes a distributed solution for the computation of new paths. The distributed solution is evaluated for management entities with different performance capabilities, and for a range of traffic patterns and load levels. Our results show that the new distributed solution significantly reduces the change assimilation time and the negative impact on the network service when it is compared to a centralized solution.


ieee international symposium on parallel & distributed processing, workshops and phd forum | 2011

Efficient and Contention-Free Virtualisation of Fat-Trees

Frank Olaf Sem-Jacobsen; Åshild Grønstad Solheim; Olav Lysne; Tor Skeie; Thomas Sødring

Maintaining high system utilisation is a key factor for data centres. However, strictly partitioning the datacentre resources to fully isolate the concurrent applications (contention freedom) leads to poor system utilisation because of fragmentation. We present an allocation algorithm for fat-trees (which are commonly found in large-scale data centres) capable of increasing system utilisation while maintaining application isolation. Results show at least a 10% increase in system utilization compared to regular contention free allocation mechanisms, at the cost of a slight reduction in network performance or application isolation.


international parallel and distributed processing symposium | 2009

Efficient and deadlock-free reconfiguration for source routed networks

Åshild Grønstad Solheim; Olav Lysne; Aurelio Bermúdez; Rafael Casado; Thomas Sødring; Tor Skeie; Antonio Robles-Gómez

Overlapping Reconfiguration is currently the most efficient method to reconfigure an interconnection network, but is only valid for systems that apply distributed routing. This paper proposes a solution which enables utilization of Overlapping Reconfiguration in a source routed environment. We demonstrate how a synchronized injection of tokens has a significant impact on the performance of the method. Furthermore, we propose and evaluate an optimization of the original algorithm that reduces (and in some cases even eliminates) performance issues caused by the token forwarding regime, such as increased latency and decreased throughput.


digital systems design | 2008

An Analysis of Connectivity and Yield for 2D Mesh Based NoC with Interconnect Router Failures

Thomas Sødring; Åshild Grønstad Solheim; Tor Skeie; Sven-Arne Reinemo

The manufacturing process of modern day processors is both costly and complex and there are many different factors that influence the quality of a chip when it comes off the production line. Typically, hundreds of chips are manufactured from a single silicon wafer and as we go deeper into the sub-micron era of microchip manufacturing, the potential for defects during production increases. The advent of multi-core computing may introduce problems related to connectivity and yield for high volume manufacturing (HVM). In this paper we explore potential benefits that fault tolerant routing provides within the NoC (network-on-chip) paradigm with a study of the relationship between connectivity and yield at the interconnect routing level. For dimension-order routing based mesh NoCs, we describe two methods that are logically straightforward to implement and that can be used to increase the yield of chips with interconnect router faults.


ieee international conference on high performance computing, data, and analytics | 2009

A framework for routing and resource allocation in network virtualization

Åshild Grønstad Solheim; Olav Lysne; Tor Skeie; Thomas Sødring; Sven-Arne Reinemo

Computer architectures for high performance computing have traditionally been based on an assumption of one parallel application running alone on one machine. The current trend is, however, that huge computer installations offer compute power to a set of users or customers, each demanding only a subset of the available compute resources. This places new requirements on the architecture, in that it must support dynamic partitioning of the resources into several virtual servers as demand changes. We introduce a novel framework which supports flexible formation of such virtual servers while preventing interference between the communication of different virtual servers. This paper investigates the impacts of a shared interconnection network on applications running on virtual compute servers. We show that the interconnect performance supplied to each job is highly unpredictable, and that a job can experience a performance degradation of 97% when its traffic interferes with the traffic of concurrent jobs. With a minor reduction in the utilization of each processing node, this can be considerably improved through a combination of routingcontainment in the interconnection network and a carefully designed resource allocation strategy.

Collaboration


Dive into the Thomas Sødring's collaboration.

Top Co-Authors

Avatar

Tor Skeie

Simula Research Laboratory

View shared research outputs
Top Co-Authors

Avatar

Olav Lysne

Simula Research Laboratory

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Sven-Arne Reinemo

Simula Research Laboratory

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Ingebjørg Theiss

Simula Research Laboratory

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Samuel Rodrigo

Simula Research Laboratory

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge