From Schneier on Security
Artificial intelligence (AI) has been billed as the next frontier of humanity: the newly available expanse whose exploration
…
B. Schneier| February 29, 2024
Suppose that you want to quickly determine a sequence of eight characters are made of digits (e.g., ‘9434324134’). How fast can you go? In software, charactersContinue...Daniel Lemire From Daniel Lemire's Blog | September 30, 2018 at 03:33 PM
Oculus is launching a new standalone virtual-reality headset next year, the Oculus Quest. It is the price of a console like the Nintendo Switch, and might haveContinue...Daniel Lemire From Daniel Lemire's Blog | September 30, 2018 at 12:14 PM
Apple benefits from the chip-making technology of a company called TSMC. This company has surpassed Intel in transistor density. Thus, in some sense, the microprocessors...Daniel Lemire From Daniel Lemire's Blog | September 22, 2018 at 01:09 PM
For nearly two years, I have been trying a wide range of video games in a virtual reality setting. Our lab. in Montreal has some permanent space dedicated to the...Daniel Lemire From Daniel Lemire's Blog | September 19, 2018 at 09:03 PM
I was told repeatedly throughout my life that the normal body temperature was 37.5°C. This estimate is over a hundred years old and flawed. It is off by one degree...Daniel Lemire From Daniel Lemire's Blog | September 15, 2018 at 06:36 PM
Most research articles are not available for free to the public, even when the research was fully funded by the public. To legally access research articles, one...Daniel Lemire From Daniel Lemire's Blog | September 8, 2018 at 10:49 AM
Our processors typically do computations using small data stores called registers. On 64-bit processors, 64-bit registers are frequently used. Most modern processors...Daniel Lemire From Daniel Lemire's Blog | September 7, 2018 at 11:29 AM
Intel has fancy new instructions (AVX-512) that are powerful, in part for heavy numerical work. When a core uses these heaviest of these new instructions, the core...Daniel Lemire From Daniel Lemire's Blog | September 4, 2018 at 03:00 PM
Our PCs and servers run x64 processors, most of them made by Intel and AMD. In my home, all my x64 processors are made by Intel… except the processor of my PlayStation...Daniel Lemire From Daniel Lemire's Blog | September 2, 2018 at 02:49 PM
It is a common problem in software to check whether two pieces of data are byte-by-byte identical. Standard libraries provide function to compute a lexicographical...Daniel Lemire From Daniel Lemire's Blog | August 31, 2018 at 02:10 PM
Recent Intel processors have fancy instructions operating over 512-bit registers. They are reported to cause a frequency throttling of the core where they are run...Daniel Lemire From Daniel Lemire's Blog | August 24, 2018 at 10:19 PM
There is water on the surface of the Moon. This is important because if you want to build a long-term base on the Moon, having access to water is a great asset....Daniel Lemire From Daniel Lemire's Blog | August 24, 2018 at 06:34 PM
Intel’s latest processors have fancy instructions part of the AVX-512 family. The AVX-512 instructions are useful for numerical work and sophisticated computing...Daniel Lemire From Daniel Lemire's Blog | August 24, 2018 at 02:45 PM
By default, programmers like to compare their bytes and strings using a lexicographical order. “Lexicographical” is a fancy word for “dictionary order”. That is...Daniel Lemire From Daniel Lemire's Blog | August 22, 2018 at 05:57 PM
Suppose that you wish to access values in an array of size n, but instead of having indexes in [0,n), you have arbitrary non-negative integers. This sort of problems...Daniel Lemire From Daniel Lemire's Blog | August 20, 2018 at 11:27 AM
Publishing your ideas is a central component of science and scholarship. To make it easier to publish, some companies and organizations have begun to offer pay-to...Daniel Lemire From Daniel Lemire's Blog | August 19, 2018 at 06:41 PM
Intel’s latest processors come with powerful new instructions from the AVX-512 family. These instructions operate over 512-bit registers. They use more power than...Daniel Lemire From Daniel Lemire's Blog | August 15, 2018 at 07:32 PM
In software, hashing is the process of taking a value and mapping it to a random-looking value. Suppose you are given 64-bit integers (a long in Java). You might...Daniel Lemire From Daniel Lemire's Blog | August 15, 2018 at 11:01 AM
Modern processors use many tricks to go faster. They are superscalar which means that they can execute many instructions at once. They are multicore, which means...Daniel Lemire From Daniel Lemire's Blog | August 13, 2018 at 04:42 PM
There are far fewer forest fires now than there was 15 years ago. The Earth is getting greener. There are more forests: We show that—contrary to the prevailingContinue...Daniel Lemire From Daniel Lemire's Blog | August 10, 2018 at 06:55 PM