News for hackers. Stuff that matters.

seastarer

Re:AMD's Zen 6 Family: Feeding the Beast on Tuesday November 10, 2026 @05:41PM (#50447329)
A multiplier also contains a generalized shifter network.

Multiplying by 2^n = shift by n.

Re:Who Is Vfmaddrnd231pd? on Tuesday October 13, 2026 @03:00AM (#50067815)
The instruction was removed when Intel recommitted to AVX-512 on client CPUs (it is available in EVEX form IIRC)
Re:RISC-V Is Inevitable: State of the Union Keynote Argues on Wednesday July 15, 2026 @05:51AM (#48918439)
You can try to re-vectorize the code for larger vector size.
Re:Removing fsync from our local storage engine on Saturday May 09, 2026 @12:25PM (#48076156)
It's more correct to use O_DSYNC in addition to O_DIRECT. This adds FUA to the disk write if the disk requires it for durability.
Re:What Does a Database for SSDs Look Like? on Saturday December 20, 2025 @11:55AM (#46337517)
It is actually very cheap if done right. Enterprise SSDs have write-through caches, so an O_DIRECT|O_DSYNC write is sufficient, if you set things up so the filesystem doesn't have to also commit its own logs.
Do these calculations take into account the lengthening of the days due to tidal friction?
Re:The Lunacy of Artemis on Monday May 20, 2024 @07:20AM (#40414295)
They should have refused
Translating 197 M/mm2 into the dimensions of a square, we get a dimension of 71nm. If we compute the "half-pitch", that's 35.5nm.

230 M/mm2 translates to 33nm "half-pitch".

Of course, transistors aren't square and aren't so densely packed, but these numbers are more real IMO.

Re:Canada's maple syrup reserve hits 16-year low on Wednesday March 27, 2024 @12:59PM (#39841660)
Now I'm imagining submarines full of illicit maple syrup
Re:Maestro: A Linux-compatible kernel in Rust on Wednesday January 03, 2024 @12:04PM (#38856484)
You can implement a virtual machine monitor (e.g. KVM) and then launch a Linux virtual machine to run drivers you lack.
The energy cost of extracting oxygen is higher than you'd get from burning it.
ScyllaDB is a rearchitecting of Cassandra, not just a rewrite.
Some more data on Google PD: https://raw.githubusercontent.com/scylladb/diskplorer/master...

Very odd - notice how the latency is high when the read IOPS are low. When the read IOPS climb, 95th percentile latency drops.

Looks like there is a constant rate of high latency requests, and when the read IOPS climb, that constant rate moves to a higher quantile. I'd inspect the raw results but they're quite big: https://github.com/scylladb/diskplorer/blob/master/latency-m...

Background: https://github.com/scylladb/diskplorer/

No.
Persistent Disk read latency is usually good, but jitters up to 100ms. The scheduler can compensate for high latency (essentially applying Little's Law) but cannot compensate for jitter without saturating the disk.
Re:I/O Access Methods for Linux on Friday October 06, 2017 @08:07AM (#15416110)
Specialized logging applications, databases, userspace filesystems, and virtual machine monitors.
Re:I/O Access Methods for Linux on Friday October 06, 2017 @06:33AM (#15415684)
It happens sometimes. Very often? Not in my experience
Re:I/O Access Methods for Linux on Friday October 06, 2017 @05:12AM (#15415427)
Multi-Terabyte SSDs are very common. An i3.16xlarge instance on AWS, for example, has 15TB of SSD storage.
Re:I/O Access Methods for Linux on Thursday October 05, 2017 @07:11PM (#15413274)
> If you know your read and write patterns very well you can effectively use this for nearly asynchronous IO without the pains of AIO and few to none extra threads.

This may work for sequential reads, but not for random reads.

Re:I/O Access Methods for Linux on Thursday October 05, 2017 @06:43PM (#15413120)
The diagrams are now correct (the read/write diagram was placed under the mmap section by mistake).
Re:I/O Access Methods for Linux on Thursday October 05, 2017 @05:34PM (#15412758)
I see what happened, the read/write diagram got placed under mmap.
Re:I/O Access Methods for Linux on Thursday October 05, 2017 @04:53PM (#15412504)
Right, the mmap read hit is incorrect, I'll fix it up.
You're going to be right on that guess. It will take some time though.
Re:Seastar: C++ framework for high-performance servers on Sunday April 26, 2015 @12:23PM (#9442237)
We plan to reduce power usage on low load eventually.
Re:Seastar: C++ framework for high-performance servers on Sunday April 26, 2015 @12:15PM (#9442208)
It ought to. There may be a minor porting effort involved. Note you need very recent gcc.
Re:Seastar: C++ framework for high-performance servers on Sunday April 26, 2015 @10:11AM (#9441806)
Thanks. We "disable" C-states by polling -- the cpu never goes idle. This is partly because dpdk doesn't support interrupts, and partly because using interrupts is a major performance hit. We have plans to improve this, but nothing committed yet.

Older »