Sun.Apr 14, 2019

article thumbnail

Time protection: the missing OS abstraction

The Morning Paper

Time protection: the missing OS abstraction Ge et al., EuroSys’19. Ever since the prominent emergence of timing-based microarchitectural attacks (e.g. Spectre , Meltdown , and friends) I’ve been wondering what we can do about them. When a side-channel is based on observing improved performance, a solution that removes the improved performance can work, but is clearly undesirable.

article thumbnail

Top500 list: a brief introduction

PDC

You may have heard of the Top500 list. It ranks the world’s 500 most powerful supercomputers based on their performance as measured by the Linpack benchmark. Published twice per year (in June and November) since 1993, the Top500 list records the development of supercomputers over the past two to three decades. In addition to performance, the Top500 list also summarises the main characteristics of the supercomputers in the list.

Energy 40
article thumbnail

A Risky Way To Account For Changing Product Requirements

Professor Beekums

All developers have to think about the reality that product requirements change. This is especially true for early products where user research typically needs to last past the first few releases. I’ve started to realize that one way to maintain a lot of flexibility is to minimize logic on the backend and keep things as simple as possible. An example of this would be: let’s say you have a system where your users have lists of things.

Systems 40