Magnus Själander
Gamle Fysikk, 304, Gløshaugen
Om
Magnus Själander er professor ved Institutt for Datateknologi og Informatikk och gästlektor ved Institutt for Informationsteknologi ved Uppsala Universitet. Han er utdannet sivilingeniør fra Luleå Universitet, og har en doktorgrad fra Chalmers Tekniska Högskola.
Forskning
BISMO: A Scalable Bit-Serial Matrix Multiplication Overlay for Reconfigurable Computing
BISMO is a programmable FPGA accelerator for low-precision integer matrix multiplication. It offers high-performance matrix multiplication, which is beneficial for applications like quantized neural network inference and approximate computing approaches.
SOCRATES: Self-Organizing Computational substRATES
SOCRATES (Self-Organizing Computational substRATES) is a long-term time horizon project seeking radical breakthroughs toward efficient and powerful data analysis available everywhere, from the simplest sensor node to the most complex supercomputer.
SpinENGINE: Harnessing the Emergent Properties of Nanomagnet Ensembles for Massively Parallel Data Analysis
The SpinENGINE project will lay the foundations for a new, massively parallel, platform based on emergent behavior in nanomagnet ensembles.
BOWI: Boosting Widening Digital Innovation Hubs
BOWI project – connecting digital innovation hubs and SMEs in the discovery of advanced digital solutions.
Power Management for LTE base stations
The LTE Uplink Receiver PHY benchmark is a realistic implementation of the baseband processing for an LTE mobile base station. The benchmark implements the processing required by the base station in an uplink.
Twin-Precision Multipliers
This multiplier generator is capable of generating several kinds of multipliers that all have been based on the regular reduction tree of the High Performance Multiplier.
FlexSoC
The FlexSoC program, launched during 2003, aims to develop new architectural techniques for the complex processors necessary for high-performance embedded systems.
JLM: A research compiler based on the RVSDG IR
Jlm is an experimental compiler/optimizer that consumes and produces LLVM IR. It uses the Regionalized Value State Dependence Graph (RVSDG) as intermediate representation for optimizations.
SPrINTER
The SPrINTER project will create the foundation of a radically new technology for batteryless intermittent computing devices required for a sustainable digital society.
PERSEUS
PERSEUS aims to educate top-level researchers contributing to solve societal challenges within the areas of energy, healthcare, manufacturing, mobility, and ocean-based technology, through the use of digital technologies.
Publikasjoner
2024
-
Agarwal, Sukarn;
Chakraborty, Shounak;
Själander, Hans Magnus.
(2024)
TEEMO: Temperature Aware Energy Efficient Multi-Retention STT-RAM Cache Architecture.
Proceedings, International Parallel and Distributed Processing Symposium (IPDPS)
Vitenskapelig artikkel
-
Chakraborty, Shounak;
Saha, Sangeet;
Själander, Hans Magnus;
McDonald-Maier, Klaus D..
(2024)
MAFin: Maximizing Accuracy in FinFET based Approximated
Real-Time Computing.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
2023
-
Saha, Sangeet;
Chakraborty, Shounak;
Agarwal, Sukarn;
Gangopadhyay, Rahul;
Själander, Magnus;
McDonald-Maier, Klaus.
(2023)
DELICIOUS: Deadline-Aware Approximate Computing in Cache-Conscious Multicore.
IEEE Transactions on Parallel and Distributed Systems
Vitenskapelig artikkel
-
Kvalsvik, Amund Bergland;
Aimoniotis, Pavlos;
Kaxiras, Stefanos;
Själander, Hans Magnus.
(2023)
Doppelganger Loads: A Safe, Complexity-Effective Optimization for Secure Speculation Schemes.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Metz, David Christoph;
Kumar, Vineet;
Själander, Hans Magnus.
(2023)
BISDU: A Bit-Serial Dot-Product Unit for Microcontrollers.
ACM Transactions on Embedded Computing Systems
Vitenskapelig artikkel
2022
-
Sakalis, Christos;
Kaxiras, Stefanos;
Själander, Hans Magnus.
(2022)
Delay-on-Squash: Stopping Microarchitectural Replay Attacks in Their Tracks.
ACM Transactions on Architecture and Code Optimization (TACO)
Vitenskapelig artikkel
-
Jensen, Johannes Høydahl;
Strømberg, Anders;
Lykkebø, Odd Rune Strømmen;
Penty, Arthur George;
Lealiaert, Jonathan;
Själander, Magnus.
(2022)
Flatspin: A large-scale artificial spin ice simulator.
Physical review B (PRB)
Vitenskapelig artikkel
2021
-
Chakraborty, Shounak;
Saha, Sangeet;
Själander, Magnus;
McDonald-Maier, Klaus.
(2021)
Prepare: Power-Aware Approximate Real-time Task Scheduling for Energy-Adaptive QoS Maximization.
ACM Transactions on Embedded Computing Systems
Vitenskapelig artikkel
-
Aimoniotis, Pavlos;
Sakalis, Christos;
Själander, Magnus;
Kaxiras, Stefanos.
(2021)
WIP: “It’s a Trap!”—How Speculation Invariance Can Be
Abused with Forward Speculative Interference.
IEEE (Institute of Electrical and Electronics Engineers)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Sakalis, Christos;
Chowdhury, Zamshed;
Wadle, Shayne;
Akturk, Ismail;
Ros, Alberto;
Själander, Magnus.
(2021)
Do Not Predict – Recompute! How Value Recomputation Can
Truly Boost the Performance of Invisible Speculation.
IEEE (Institute of Electrical and Electronics Engineers)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Chakraborty, Shounak;
Själander, Magnus.
(2021)
WaFFLe: Gated Cache-Ways with Per-Core Fine-Grained DVFS for Reduced On-Chip Temperature and Leakage Consumption.
ACM Transactions on Architecture and Code Optimization (TACO)
Vitenskapelig artikkel
-
Aimoniotis, Pavlos;
Sakalis, Christos;
Själander, Magnus;
Kaxiras, Stefanos.
(2021)
Reorder Buffer Contention: A Forward Speculative Interference Attack for Speculation Invariant Instructions.
IEEE computer architecture letters
Vitenskapelig artikkel
-
Själander, Magnus.
(2021)
International Symposium on Secure and Private Execution Environment Design (SEED).
IEEE (Institute of Electrical and Electronics Engineers)
IEEE (Institute of Electrical and Electronics Engineers)
Vitenskapelig antologi/Konferanseserie
-
Sakalis, Christos;
Själander, Magnus;
Kaxiras, Stefanos.
(2021)
Seeds of SEED: Preventing Priority Inversion in Instruction Scheduling to Disrupt Speculative Interference.
IEEE (Institute of Electrical and Electronics Engineers)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
2020
-
Jensen, Johannes Høydahl;
Strømberg, Anders;
Lykkebø, Odd Rune Strømmen;
Penty, Arthur George;
Själander, Magnus;
Folven, Erik.
(2020)
flatspin: A Large-Scale Artificial Spin Ice Simulator.
arXiv.org
Vitenskapelig artikkel
-
Reissmann, Nico;
Meyer, Jan Christian;
Bahmann, Helge;
Själander, Magnus.
(2020)
RVSDG: An intermediate representation for optimizing compilers.
ACM Transactions on Embedded Computing Systems
Vitenskapelig artikkel
-
Nishtala, Rajiv;
Petrucci, Vinicius;
Carpenter, Paul;
Själander, Magnus.
(2020)
Twig: Multi-Agent Task Management for Colocated Latency-Critical Cloud Services.
IEEE Symposium on High-Performance Computer Architecture (HPCA)
Vitenskapelig artikkel
-
Sakalis, Christos;
Kaxiras, Stefanos;
Ros, Alberto;
Jimborean, Alexandra;
Själander, Magnus.
(2020)
Understanding Selective Delay as a Method for Efficient Secure Speculative Execution.
IEEE transactions on computers
Vitenskapelig artikkel
-
Tran, Kim-Anh;
Sakalis, Christos;
Själander, Magnus;
Ros, Alberto;
Kaxiras, Stefanos;
Jimborean, Alexandra.
(2020)
Clearing the Shadows: Recovering Lost Performance for Invisible Speculative Execution through HW/SW Co-Design.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
2019
-
Sasnayake Mudiyanselage, Lahiru Kasun Rasnayake;
Själander, Magnus.
(2019)
Improving Memory Access Locality for Vectorized Bit-Serial Matrix Multiplication in Reconfigurable Computing.
IEEE (Institute of Electrical and Electronics Engineers)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Sakalis, Christos;
Kaxiras, Stefanos;
Ros, Alberto;
Jimborean, Alexandra;
Själander, Magnus.
(2019)
Efficient invisible speculative execution through selective delay and value prediction.
Computer Architecture
Vitenskapelig artikkel
-
Sakalis, Christos;
Jimborean, Alexandra;
Kaxiras, Stefanos;
Själander, Magnus.
(2019)
Evaluating the Potential Applications of Quaternary Logic for Approximate Computing.
ACM Journal on Emerging Technologies in Computing Systems (JETC)
Vitenskapelig artikkel
-
Sakalis, Christos;
Alipour, Mehdi;
Ros, Alberto;
Jimborean, Alexandra;
Kaxiras, Stefanos;
Själander, Magnus.
(2019)
Ghost loads: what is the cost of invisible speculation?.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Umuroglu, Yaman;
Conficconi, Davide;
Sasnayake Mudiyanselage, Lahiru Kasun Rasnayake;
Preusser, Thomas B.;
Själander, Magnus.
(2019)
Optimizing bit-serial matrix multiplication for reconfigurable computing.
ACM Transactions on Reconfigurable Technology and Systems
Vitenskapelig artikkel
2018
-
Umuroglu, Yaman;
Sasnayake Mudiyanselage, Lahiru Kasun Rasnayake;
Själander, Magnus.
(2018)
BISMO: A Scalable Bit-Serial Matrix Multiplication Overlay for Reconfigurable Computing.
IEEE (Institute of Electrical and Electronics Engineers)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Tran, Kim-anh;
Jimborean, Alexandra;
Carlson, Trevor E.;
Koukos, Konstantinos;
Själander, Magnus;
Kaxiras, Stefanos.
(2018)
SWOOP: Software-Hardware Co-design for Non-speculative, Execute-Ahead, In-Order Cores.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
2017
-
Carlson, Trevor E.;
Tran, Kim-anh;
Jimborean, Alexandra;
Koukos, Konstantinos;
Själander, Magnus;
Kaxiras, Stefanos.
(2017)
Transcending Hardware Limits with Software Out-of-order Processing.
IEEE computer architecture letters
Vitenskapelig artikkel
-
Tran, Kim-anh;
Carlson, Trevor E.;
Koukos, Konstantinos;
Själander, Magnus;
Spiliopoulos, Vasileios;
Kaxiras, Stefanos.
(2017)
Static Instruction Scheduling for High Performance on Limited Hardware.
IEEE transactions on computers
Vitenskapelig artikkel
-
Tran, Kim-Anh;
Carlson, Trevor E.;
Koukos, Konstantinos;
Själander, Magnus;
Spiliopoulos, Vasileios;
Kaxiras, Stefanos.
(2017)
Clairvoyance: Look-ahead compile-time scheduling.
IEEE (Institute of Electrical and Electronics Engineers)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
2016
-
Moreau, Daniel;
Bardizbanyan, Alen;
Själander, Magnus;
Whalley, David;
Larsson-Edefors, Per.
(2016)
Practical Way Halting by Speculatively Accessing Halt Tags.
IEEE conference proceedings
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Sanchez, Carlos;
Gavin, Peter;
Moreau, Daniel;
Själander, Magnus;
Whalley, David;
Larsson-Edefors, Per.
(2016)
Redesigning a tagless access buffer to require minimal ISA changes.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Själander, Magnus;
Borgström, Gustaf;
Klymenko, Mykhailo V;
Remacle, Françoise;
Kaxiras, Stefanos.
(2016)
Techniques for Modulating Error Resilience in Emerging Multi-Value Technologies.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
Tidsskriftspublikasjoner
-
Agarwal, Sukarn;
Chakraborty, Shounak;
Själander, Hans Magnus.
(2024)
TEEMO: Temperature Aware Energy Efficient Multi-Retention STT-RAM Cache Architecture.
Proceedings, International Parallel and Distributed Processing Symposium (IPDPS)
Vitenskapelig artikkel
-
Saha, Sangeet;
Chakraborty, Shounak;
Agarwal, Sukarn;
Gangopadhyay, Rahul;
Själander, Magnus;
McDonald-Maier, Klaus.
(2023)
DELICIOUS: Deadline-Aware Approximate Computing in Cache-Conscious Multicore.
IEEE Transactions on Parallel and Distributed Systems
Vitenskapelig artikkel
-
Metz, David Christoph;
Kumar, Vineet;
Själander, Hans Magnus.
(2023)
BISDU: A Bit-Serial Dot-Product Unit for Microcontrollers.
ACM Transactions on Embedded Computing Systems
Vitenskapelig artikkel
-
Sakalis, Christos;
Kaxiras, Stefanos;
Själander, Hans Magnus.
(2022)
Delay-on-Squash: Stopping Microarchitectural Replay Attacks in Their Tracks.
ACM Transactions on Architecture and Code Optimization (TACO)
Vitenskapelig artikkel
-
Jensen, Johannes Høydahl;
Strømberg, Anders;
Lykkebø, Odd Rune Strømmen;
Penty, Arthur George;
Lealiaert, Jonathan;
Själander, Magnus.
(2022)
Flatspin: A large-scale artificial spin ice simulator.
Physical review B (PRB)
Vitenskapelig artikkel
-
Chakraborty, Shounak;
Saha, Sangeet;
Själander, Magnus;
McDonald-Maier, Klaus.
(2021)
Prepare: Power-Aware Approximate Real-time Task Scheduling for Energy-Adaptive QoS Maximization.
ACM Transactions on Embedded Computing Systems
Vitenskapelig artikkel
-
Chakraborty, Shounak;
Själander, Magnus.
(2021)
WaFFLe: Gated Cache-Ways with Per-Core Fine-Grained DVFS for Reduced On-Chip Temperature and Leakage Consumption.
ACM Transactions on Architecture and Code Optimization (TACO)
Vitenskapelig artikkel
-
Aimoniotis, Pavlos;
Sakalis, Christos;
Själander, Magnus;
Kaxiras, Stefanos.
(2021)
Reorder Buffer Contention: A Forward Speculative Interference Attack for Speculation Invariant Instructions.
IEEE computer architecture letters
Vitenskapelig artikkel
-
Jensen, Johannes Høydahl;
Strømberg, Anders;
Lykkebø, Odd Rune Strømmen;
Penty, Arthur George;
Själander, Magnus;
Folven, Erik.
(2020)
flatspin: A Large-Scale Artificial Spin Ice Simulator.
arXiv.org
Vitenskapelig artikkel
-
Reissmann, Nico;
Meyer, Jan Christian;
Bahmann, Helge;
Själander, Magnus.
(2020)
RVSDG: An intermediate representation for optimizing compilers.
ACM Transactions on Embedded Computing Systems
Vitenskapelig artikkel
-
Nishtala, Rajiv;
Petrucci, Vinicius;
Carpenter, Paul;
Själander, Magnus.
(2020)
Twig: Multi-Agent Task Management for Colocated Latency-Critical Cloud Services.
IEEE Symposium on High-Performance Computer Architecture (HPCA)
Vitenskapelig artikkel
-
Sakalis, Christos;
Kaxiras, Stefanos;
Ros, Alberto;
Jimborean, Alexandra;
Själander, Magnus.
(2020)
Understanding Selective Delay as a Method for Efficient Secure Speculative Execution.
IEEE transactions on computers
Vitenskapelig artikkel
-
Sakalis, Christos;
Kaxiras, Stefanos;
Ros, Alberto;
Jimborean, Alexandra;
Själander, Magnus.
(2019)
Efficient invisible speculative execution through selective delay and value prediction.
Computer Architecture
Vitenskapelig artikkel
-
Sakalis, Christos;
Jimborean, Alexandra;
Kaxiras, Stefanos;
Själander, Magnus.
(2019)
Evaluating the Potential Applications of Quaternary Logic for Approximate Computing.
ACM Journal on Emerging Technologies in Computing Systems (JETC)
Vitenskapelig artikkel
-
Umuroglu, Yaman;
Conficconi, Davide;
Sasnayake Mudiyanselage, Lahiru Kasun Rasnayake;
Preusser, Thomas B.;
Själander, Magnus.
(2019)
Optimizing bit-serial matrix multiplication for reconfigurable computing.
ACM Transactions on Reconfigurable Technology and Systems
Vitenskapelig artikkel
-
Carlson, Trevor E.;
Tran, Kim-anh;
Jimborean, Alexandra;
Koukos, Konstantinos;
Själander, Magnus;
Kaxiras, Stefanos.
(2017)
Transcending Hardware Limits with Software Out-of-order Processing.
IEEE computer architecture letters
Vitenskapelig artikkel
-
Tran, Kim-anh;
Carlson, Trevor E.;
Koukos, Konstantinos;
Själander, Magnus;
Spiliopoulos, Vasileios;
Kaxiras, Stefanos.
(2017)
Static Instruction Scheduling for High Performance on Limited Hardware.
IEEE transactions on computers
Vitenskapelig artikkel
Bøker
-
Själander, Magnus.
(2021)
International Symposium on Secure and Private Execution Environment Design (SEED).
IEEE (Institute of Electrical and Electronics Engineers)
IEEE (Institute of Electrical and Electronics Engineers)
Vitenskapelig antologi/Konferanseserie
Del av bok/rapport
-
Chakraborty, Shounak;
Saha, Sangeet;
Själander, Hans Magnus;
McDonald-Maier, Klaus D..
(2024)
MAFin: Maximizing Accuracy in FinFET based Approximated
Real-Time Computing.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Kvalsvik, Amund Bergland;
Aimoniotis, Pavlos;
Kaxiras, Stefanos;
Själander, Hans Magnus.
(2023)
Doppelganger Loads: A Safe, Complexity-Effective Optimization for Secure Speculation Schemes.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Aimoniotis, Pavlos;
Sakalis, Christos;
Själander, Magnus;
Kaxiras, Stefanos.
(2021)
WIP: “It’s a Trap!”—How Speculation Invariance Can Be
Abused with Forward Speculative Interference.
IEEE (Institute of Electrical and Electronics Engineers)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Sakalis, Christos;
Chowdhury, Zamshed;
Wadle, Shayne;
Akturk, Ismail;
Ros, Alberto;
Själander, Magnus.
(2021)
Do Not Predict – Recompute! How Value Recomputation Can
Truly Boost the Performance of Invisible Speculation.
IEEE (Institute of Electrical and Electronics Engineers)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Sakalis, Christos;
Själander, Magnus;
Kaxiras, Stefanos.
(2021)
Seeds of SEED: Preventing Priority Inversion in Instruction Scheduling to Disrupt Speculative Interference.
IEEE (Institute of Electrical and Electronics Engineers)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Tran, Kim-Anh;
Sakalis, Christos;
Själander, Magnus;
Ros, Alberto;
Kaxiras, Stefanos;
Jimborean, Alexandra.
(2020)
Clearing the Shadows: Recovering Lost Performance for Invisible Speculative Execution through HW/SW Co-Design.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Sasnayake Mudiyanselage, Lahiru Kasun Rasnayake;
Själander, Magnus.
(2019)
Improving Memory Access Locality for Vectorized Bit-Serial Matrix Multiplication in Reconfigurable Computing.
IEEE (Institute of Electrical and Electronics Engineers)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Sakalis, Christos;
Alipour, Mehdi;
Ros, Alberto;
Jimborean, Alexandra;
Kaxiras, Stefanos;
Själander, Magnus.
(2019)
Ghost loads: what is the cost of invisible speculation?.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Umuroglu, Yaman;
Sasnayake Mudiyanselage, Lahiru Kasun Rasnayake;
Själander, Magnus.
(2018)
BISMO: A Scalable Bit-Serial Matrix Multiplication Overlay for Reconfigurable Computing.
IEEE (Institute of Electrical and Electronics Engineers)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Tran, Kim-anh;
Jimborean, Alexandra;
Carlson, Trevor E.;
Koukos, Konstantinos;
Själander, Magnus;
Kaxiras, Stefanos.
(2018)
SWOOP: Software-Hardware Co-design for Non-speculative, Execute-Ahead, In-Order Cores.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Tran, Kim-Anh;
Carlson, Trevor E.;
Koukos, Konstantinos;
Själander, Magnus;
Spiliopoulos, Vasileios;
Kaxiras, Stefanos.
(2017)
Clairvoyance: Look-ahead compile-time scheduling.
IEEE (Institute of Electrical and Electronics Engineers)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Moreau, Daniel;
Bardizbanyan, Alen;
Själander, Magnus;
Whalley, David;
Larsson-Edefors, Per.
(2016)
Practical Way Halting by Speculatively Accessing Halt Tags.
IEEE conference proceedings
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Sanchez, Carlos;
Gavin, Peter;
Moreau, Daniel;
Själander, Magnus;
Whalley, David;
Larsson-Edefors, Per.
(2016)
Redesigning a tagless access buffer to require minimal ISA changes.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel
-
Själander, Magnus;
Borgström, Gustaf;
Klymenko, Mykhailo V;
Remacle, Françoise;
Kaxiras, Stefanos.
(2016)
Techniques for Modulating Error Resilience in Emerging Multi-Value Technologies.
Association for Computing Machinery (ACM)
Vitenskapelig Kapittel/Artikkel/Konferanseartikkel