Research
Publications
- 2016
-
- Data Placement Across the Cache Hierarchy: Minimizing Data Movement with Reuse-Aware Placement
, Andreas Sembrant, Erik Hagersten, David Black-Schaffer. In Proceeding of the International Conference on Computer Design (ICCD), Phoenix, Arizona, USA, October, 2016
- Data Placement Across the Cache Hierarchy: Minimizing Data Movement with Reuse-Aware Placement
- 2015
-
- Long Term Parking: Criticality-aware Resource Allocation in OOO Processors
, Andreas Sembrant, Trevor E. Carlson, Erik Hagersten, David Black-Schaffer, Arthur Perais, Andre Seznec and Pierre Michaud. In Proceeding of the International Symposium on Microarchitecture (MICRO), Waikiki, Hawaii, USA, December 2015
- Long Term Parking: Criticality-aware Resource Allocation in OOO Processors
-
- Cost-Effective Speculative Scheduling in High Performance Processors
, Arthur Perais , André Seznec, Pierre Michaud, Andreas Sembrant and Erik Hagersten. In Proceeding of the International Symposium on Computer Architecture (ISCA), Portland, Oregon, USA, June 2015
- Cost-Effective Speculative Scheduling in High Performance Processors
- 2014
-
- The Direct-to-Data (D2D) Cache: Navigating the Cache Hierarchy with a Single Lookup
, Andreas Sembrant, Erik Hagersten and David Black-Schaffer. In Proceeding of the International Symposium on Computer Architecture (ISCA), Minneapolis, Minnesota, USA, June 2014
- The Direct-to-Data (D2D) Cache: Navigating the Cache Hierarchy with a Single Lookup
- 2013
-
- TLC: A Tag-Less Cache for Reducing Dynamic First Level Cache Energy
, Andreas Sembrant, Erik Hagersten and David Black-Schaffer. In Proceeding of the International Symposium on Microarchitecture (MICRO), Davis, CA, USA, December 2013
- TLC: A Tag-Less Cache for Reducing Dynamic First Level Cache Energy
-
- Modeling Performance Variation Due to Cache Sharing
, Andreas Sandberg, Andreas Sembrant, Erik Hagersten and David Black-Schaffer. In Proceeding of the International Symposium on High Performance Computer Architecture (HPCA), Shenzhen, China, February 2013
- Modeling Performance Variation Due to Cache Sharing
- 2012
-
- Phase Behavior in Serial and Parallel Applications
, Andreas Sembrant, David Black-Schaffer and Erik Hagersten. In Proceeding of the International Symposium on Workload Characterization (IISWC), San Diego, CA, USA, November 2012
- Phase Behavior in Serial and Parallel Applications
-
- Low Overhead Instruction-Cache Modeling Using Instruction Reuse Profiles
, Muneeb Khan, Andreas Sembrant and Erik Hagersten. In Proceeding of the International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), New York, NY, USA, October 2012
- Low Overhead Instruction-Cache Modeling Using Instruction Reuse Profiles
-
- Power-Sleuth: A Tool for Investigating your Program's Power Behavior
, Vasileios Spiliopoulos, Andreas Sembrant and Stefanos Kaxiras. In Proceeding of the International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), Washington, DC, USA, August 2012
- Power-Sleuth: A Tool for Investigating your Program's Power Behavior
-
- Phase Guided Profiling for Fast Cache Modeling
, Andreas Sembrant, David Black-Schaffer and Erik Hagersten. In Proceeding of the International Symposium on Code Generation and Optimization (CGO), San Jose, CA, USA, April 2012
- Phase Guided Profiling for Fast Cache Modeling
- 2011
-
- Efficient Software-based Online Phase Classification
, Andreas Sembrant, David Eklov and Erik Hagersten. In Proceeding of the International Symposium on Workload Characterization (IISWC), Austin, TX, USA, November 2011
- Efficient Software-based Online Phase Classification
Thesis
- Licentiate thesis
: Efficient Techniques for Detecting and Exploiting Runtime Phases
, Andreas Sembrant, December 2012
Teaching
- 2013
- 1DL028, Object-Oriented Programming in Java, Summer 2013
- 1DT042, Programming, Fall 2013
- 1DT024, Advanced Computer Architecture, Fall 2013
- 2012
- 1DT042, Programming, Fall 2012
- 1DT024, Advanced Computer Architecture, Fall 2012
- 5LH220, Introduction to STS (Robot project), Fall 2012
- 2011
- 1DT042, Programming, Fall 2011
- 1DT038, Computer Architecture I, Fall 2011
Other
Sports
- 2014
- Blodomloppet
, a 10.3km run (terrain) race, 37min 4s
- Bore Cup
, a 15km run race, 55min 47s
- Utö SwimRun
, a 30km run + 3km swim race, 3h 50min
- Stockholm Challenge
, a 45km rollerski + 130km bike + 21km trail run race, 8h 8min
- Ångaloppet (SwimRun)
, a 20km run + 2km swim race, 2h 33min
- I Am A Runner Loppet
, a 5km run race, 17min 51s
- Bydalen Mountain Ultra Marathon
, a 50km run + 2900m climb race, 6h 9min
- Blodomloppet
- 2013
- Kung Björn-Loppet
, a 10km run (terrain) race, 38min 17s
- Kalmar Ironman
, a 3.86km swim + 180km bike + 42.2km run, long distance triathlon race, 11h 40min
- Stockholm Trail
, a 21km run (extreme terrain) race, 1h 42min
- Vätternrundan
, a 300km bike race, 8h 49min
- Ekebyloppet
, a 10.2km run (terrain) race, 40min 1s
- Blodomloppet
, a 10.3km run (terrain) race, 40min 14s
- Vasaloppet
, a 90km XC ski race, 6h 2min
- Kung Björn-Loppet
- 2012
- Lidingöloppet
, a 30km run (terrain) race, 2h 47min
- Kalmar Ironman
, a 3.86km swim + 180km bike + 42.2km run, long distance triathlon race, 11h 16min
- Vansbrosimningen
, a 3km open water swim race, 47min
- Vätternrundan
, a 300km bike race, 9h 44min
- Stockholm Marathon
, a 42.2km run (flat) race, 3h 30min
- Vasaloppet
, a 90km XC ski race, 6h 5min
- Lidingöloppet
- 2011
- Lidingöloppet
, a 30km run (terrain) race, 2h 33min
- Stockholm Marathon
, a 42.2km run (flat) race, 4h 8min
- Lidingöloppet