Posted by jpluimers on 2025/03/13
From a while back, but still interesting:
- [Wayback/Archive] Counting the leading zeroes in a binary number with C#
- [Wayback/Archive] c# – Getting the number of leading 1 bits – Stack Overflow (thanks [Wayback/Archive] Barry Kelly and [Wayback/Archive] SoapBox)
Especially the first link explains the algorithm very well and is similar to links referred to from the Stack Overflow question as it is based on counting ones (and leading ones are basically leading zeros but bit-inverted).
It also explains a cool thing for leading zeros: modern CPU have instructions which .NET Core.
Read the rest of this entry »
Posted in .NET, AArch64/arm64, Algorithms, ARM, Assembly Language, C, C#, C++, Delphi, Development, Software Development, x64, x86 | Tagged: csharp, dotnet, dotnetcore | Leave a Comment »
Posted by jpluimers on 2025/01/14
For my link archive: below a series of articles my Raymond Chen on “The AArch64 processor (aka arm64)” in the order of appearance from a few years back and still very relevant today.
It is part of a few more series on processors that (were) supported by Windows. A good reference to find which version supported which processor architecture is the tables in List of Microsoft Windows versions – Wikipedia.
Read the rest of this entry »
Posted in AArch64/arm64, ARM, Assembly Language, Development, History, MIPS R4000, PowerPC, Software Development, The Old New Thing, Windows Development, x64, x86 | Leave a Comment »
Posted by jpluimers on 2023/05/28
I would really like to try out a system based on the interesting [Wayback/Archive] ASRock Rack ALTRAD8U-1L2T is a mATX Motherboard for up to 128 Cores specs from the PDF and ServeTheHome images below:
ASRock AMPERE ALTRADBU-1L2T
| Product |
|
ASRock Rack Ampere Altra Family deep microATX motherboard |
| Power source |
|
Supports ATX PSU or 12V DC-in |
| Form Factor |
|
Deep Micro-ATX (9.6″ x 10.5″) |
| Processor System |
CPU
Chipset |
1 Socket (LGA-4926) Ampere® Altra®/Altra® Max processor
System on chip |
| Memory |
Capacity |
8 DDR4 288-pin DIMM Slots (1DPC); Supports:
RDIMM up to 256GB each, max. 3200MHz.
LRDIMM up to 256GB each, max. 3200MHz |
| Expansion |
PCIe slots
Others |
SLOT7: PCIe4 x16
SLOT6: PCIe4 x16
SLOT5: PCIe4 x16
SLOT4: PCIe4 x16
4 SlimSAS (PCIe4 x8)
2 OCuLink (PCIe4 x4) |
| Storage |
M.2
SATA port |
2 M.2 M-key (PCIe4 x4), supports 2280 form factor
N/A |
| Network |
RJ45 |
2 RJ45 (10GbE) by Intel® X550
1 RJ45 (1GbE) by Intel® i210 |
| Management |
BMC
Dedicated IPMI |
ASPEED AST2500: IPMI 2.0
1 RJ45 via Realtek RTL8211E |
| I/O |
USB
COM port |
6 USB3.2 Gen1 ports: 4 rear Type-A, 2 via 19-pin header
1 (9-pin) header |
| Display |
Video |
1 DB15 (VGA), 1 (15-pin) header |
| Security |
TPM |
Supports 13-pin (SPI) TPM modules |
Read the rest of this entry »
Posted in AArch64/arm64, ARM, Assembly Language, Development, Hardware, Power User, Software Development | Leave a Comment »