HN user

my123

5,068 karma

kernel/hv engineer, ec2 accelerated nitro @ aws

my own words, not my employer's

Posts145
Comments1,566
View on HN
docs.qualcomm.com 2mo ago

Qualcomm Hexagon V81 HMX Programmer's Reference Manual [pdf]

my123
2pts0
github.com 3mo ago

Arm Helium Technology Reference Book (2023) [pdf]

my123
2pts0
threedots.ovh 3mo ago

Drawbridge: What SQL Server on Linux is built on (2021)

my123
2pts0
www.phoronix.com 5mo ago

Latest VirtualBox Code Begins Supporting KVM Back End

my123
7pts0
github.com 5mo ago

Triton CUDA Tile IR Back End

my123
1pts0
aws.amazon.com 6mo ago

Amazon EC2 G7e Instances Accelerated by RTX Pro 6000 Blackwell GPUs

my123
3pts0
developer.nvidia.com 6mo ago

The Nvidia Rubin Platform: Six New Chips, One AI Supercomputer

my123
7pts0
docs.nvidia.com 7mo ago

Tile IR Specification

my123
19pts3
docs.qualcomm.com 9mo ago

Qualcomm QRB2210 Datasheet [pdf]

my123
1pts0
www.phoronix.com 10mo ago

Linux 6.18 Will Further Complicate Non-GPL Out-of-Tree File-Systems

my123
13pts0
developer.apple.com 1y ago

About the Rosetta Translation Environment

my123
11pts1
www.reuters.com 1y ago

Nvidia CEO says company has plans for desktop chip designed with MediaTek

my123
4pts1
www.bloomberg.com 1y ago

Qualcomm wins licensing fight with Arm over chip designs

my123
211pts129
aws.amazon.com 1y ago

Amazon EC2 C8g, M8g instances now generally available

my123
2pts0
aws.amazon.com 1y ago

AWS Graviton-based EC2 instances now support hibernation

my123
4pts0
aws.amazon.com 2y ago

AWS Graviton4-based Amazon EC2 R8g instances: best price performance in EC2

my123
4pts1
developer.nvidia.com 2y ago

Enhancing AI Cloud Data Centers and Nvidia Spectrum-X with Nvidia DOCA 2.7

my123
1pts0
www.phoronix.com 2y ago

Benchmarking the First RISC-V Cloud Server: Scaleway EM-RV1 Performance

my123
13pts7
www.broadcom.com 2y ago

VMware Cloud on AWS – here today, here tomorrow

my123
3pts1
www.collabora.com 2y ago

Re-converging control flow on Nvidia GPUs – What went wrong, and how we fixed it

my123
2pts0
downloads.regulations.gov 2y ago

Guidance on Amortization of Research or Exp. Expenditures Under Section 174 [pdf]

my123
1pts2
aws.amazon.com 2y ago

Amazon EC2 DL2q Instances

my123
2pts0
www.philschmid.de 2y ago

Amazon Bedrock: How good (bad) is Titan Embeddings?

my123
4pts0
aws.amazon.com 2y ago

New – Amazon EC2 M7a General Purpose Instances Powered by 4th Gen AMD EPYC

my123
7pts0
blogs.oracle.com 3y ago

Oracle Announces Oracle Database for Arm Architecture in the Cloud and On-Prem

my123
3pts0
huggingface.co 3y ago

GPT-2B-001

my123
3pts3
www.aboutamazon.com 3y ago

Amazon targets bad actors in lawsuit, protecting selling partners from fraud

my123
3pts0
huggingface.co 3y ago

NeMo Megatron-GPT 5B (2022)

my123
1pts0
support.microsoft.com 3y ago

Options for using Windows 11 with Mac computers with Apple M1 and M2 chips

my123
2pts0
aws.amazon.com 3y ago

AWS Announces Credential Guard Support for Windows Instances on Amazon EC2

my123
2pts0

No the Spark uses UEFI + ACPI

Regular Ubuntu or Fedora ISOs do work out of the box

Just needs the Nvidia GPU driver install afterwards

(And the realtek 10gbe module oot, or blocklist if not used)

but the only build targets are i386 and amd64

arm64 ReactOS boots all the way to desktop with it being on the way to upstream too.

GLM 5.2 Is Out 1 month ago

NVIDIA's recent Nemotrons tend to be open training data and code.

Probably as a base to use by people buying NVIDIA hardware to train their own.

For the DGX Spark and OEM variants a big issue is that the ConnectX-7 is just not designed to have low power idle but instead to be efficient when loaded.

NVIDIA already lowered power draw at idle by 18W with a currently out of tree driver leveraging PCIe hotplug for the NIC earlier this year.

I think that quite a bit more people bought those to use them without the ConnectX than what NVIDIA expected.

Not much public yet about VRE virtualisation (which includes SEP) at this point.

whose only purpose would be to capture those HVCs

quite expensive because you get to trap ~ all EL0 -> EL1 priv transitions through the virtualisation infrastructure as the sync handler has a lot going through it

HCR_EL2.HCD

That's not ideal because of:

Any resulting exception is taken to the Exception level at which the HVC instruction is executed.

instead of trapping to the hypervisor

I've looked at how different hypervisors/VMMs handle this and, if this makes that patch set any less hacky, Virtualization.framework, QNX Hypervisor, and (I think) VMware all decode and emulate those instructions in software. Virtualization.framework is a remarkable spaghetti in this regard :)

And so does Hyper-V.

It's not macOS triggering this in isolation either

There are some nightmare cases that SEPOS specifically triggers, such as doing isv=0 accesses to GICR... when using the Apple vGIC handling _that_ becomes truly bizarre.

Simply ignoring the instruction, though, is not enough

Yeah that's not a great idea

It was a kernel panic for Tahoe. Anything between macOS 12 and 26 wasn't tested so releases in-between might have more issues.

The userspace reboot after FileVault password entry acts a bit oddly with QEMU input devices so you might need to attach a new USB tablet or kbd from the monitor.

looks like there's a separate patch set for this

Yup and it's a bit of a problem to figure out the right thing to do for it on the upstreaming side as normal guests aren't supposed to do that.

It's possible to patch out this functionality without special privileges or talk to the in-kernel hypervisor directly

Or pre-patch them all to HVC #1 works too. Patching the host Hypervisor.framework sounds quite brittle especially after they moved to a pile of C++

They ditched that once Rosetta support on ARM Macs was good enough to run x86_64 VMs, as apparently all they cared about was supporting Docker on Macs...

Was a research project gone out of hand, arm64 macOS wasn't on the radar and the IoT product it was released for didn't succeed.

I think it is essentially "complete drawbridge", too. I haven't played around with it in a while, but from memory, you can coerce it to run arbitrary Windows executables, basically anything without graphics (which are missing from the PAL they ship).

sbtrans (for arm64) was static binary translation only. No JIT fallback whatsoever.

It's quite impressive, though also necessary if you think about it. SQL Server requires the legacy dot net stack,

The arm64 sbtrans-based version had that gone too, and it didn't have a nice engineering path towards supporting those. It'll come back later though I'm pretty sure, with using a more native arm64 version (or arm64EC which exists nowadays)

AND it also ships with a full copy of the msvc compiler/linker! Not sure if that's ever used by the Linux port, but it is installed. MSSQL kind of exercises every inch of the Windows API surface.

Yes that's used for dynamic query optimisation. It was disabled in Azure SQL Edge for arm64 as that was a JIT-less translated version.

After Power9, IBM became uncompetitive multi-core performance against mainstream server CPUs - both x86 and Arm. They didn't keep up with the rise in core counts.

And the single thread side isn't that good either, but SMT8 is a quite nice software licensing trick

There were two entirely separate DOS 4s

The multi-tasking DOS 4 that had its next release be branded as OS/2

and the other one, a conventional DOS stopgap product

Note that UEFI doesn't mean supporting most of those.

UEFI without runtime UEFI variable writes is a thing, and that configuration is incompatible with mokutil.

SME2 is restricted in scope to matrix multiply workloads and isn't really designed for anything else.

The point of streaming SVE is to have a way to pre/post process data on the way in or out of a matrix multiply.

A list that I have around of chips which support various levels of SVE:

For SVE(1) deployment, chips that have it: - Fujitsu A64fx - AWS Graviton3

SVE2: - Snapdragon X2, 8/8 Elite Gen 5 and later - MediaTek Dimensity 9000 and later - NVIDIA Tegra Thor and later, NVIDIA "N1" or later (GB10 is an "N1x" SKU) - Samsung Exynos 2200 or later - AWS Graviton4, Microsoft Cobalt 100, Google Axion (and newer chips) - CIX P1

SME(1) instead of SME2:

- Snapdragon X2, 8/8 Elite Gen 5

SME2:

- Apple M4, A18 and later - Samsung Exynos 2600 - MediaTek Dimensity 9500

Note that the Snapdragon 8/8 Elite Gen 5 and X2 support sve2 but not svebitperm.

MacBook Air with M5 5 months ago

LPCAMM2 is more present on business/high end machines unfortunately. It's not an Intel restriction.

While the parent article shows AMD Zen 5 having significantly better results in floating-point SPEC CPU2017, these benchmark results are still misleading, because in properly optimized for AVX-512 applications the difference between Zen 5 and Cortex-X925 would be much greater. I have no idea how SPEC has been compiled by the author of the article, but the floating-point results are not consistent with programs optimized for Zen 5.

The arithmetic intensity of most SPECfp subtests is quite low. You see this wall because it ends up reaching bandwidth limitations long before running out of compute on cores with beefy SIMD.