Making computers, mobile devices more energy-efficient

A computer's cache is a part of the memory where frequently used items are stored to speed up processing. If you visit the same websites on your phone frequently, for example, your phone might save information about those ...

New genes out of nothing

One key question in evolutionary biology is how novel genes arise and develop. Swedish researchers now show how new genes and functions that are advantageous to bacteria can be selected from random DNA sequences. The results ...