Skip to content

The Eclectic Light Company

Macs, painting, and more
Main navigation
  • Downloads
  • M1 & M2 Macs
  • Mac Problems
  • Mac articles
  • Art
  • Macs
  • Painting

ARM

Last Week on My Mac: Queue-jumping, hints and deep integration

The cores in the M1 and the chip itself are thoroughly Apple designs, and work hand-in-glove with macOS using techniques like out-of-order execution and hints to optimise performance.

August 29, 2021 Macs, Technology

What’s in an M1 chip, and what does it do differently?

Summary and links for the latest information about what’s in the current M1 chip, from differences in caches between cores, to the Matrix Coprocessor and Fabric limitations.

August 24, 2021 Macs, Technology

Code in ARM Assembly: Lanes and loads in NEON

T T Read More

How ARM64 uses its special SIMD registers in lanes, and how they can be loaded with and without de-interleaving.

August 23, 2021 Macs, Technology

Last Week on My Mac: Where’s the accelerator?

T T Read More

Three recent WWDC sessions extolling Apple’s “extensive reference material” and Xcode can’t find anything on these rich and extensive libraries.

August 8, 2021 Macs, Technology

Accelerating the M1 Mac: an introduction to SIMD

More cores are great for running more processes, but how can you make individual operations within a process faster? SIMD is one solution.

August 6, 2021 Macs, Technology

When idiomatic code is slower, and how to Accelerate

Benchmarking 32-bit Float vector dot-product calculations using Swift, NEON assembly, and Apple’s SIMD libraries, on Intel and M1 Macs.

August 4, 2021 Macs, Technology

Code in ARM Assembly: Rounding and arithmetic

T T Read More

Details options available for rounding floating point numbers, and all the scalar floating point operations. There’s another cheat sheet summary too.

July 27, 2021 Macs, Technology

Code in ARM Assembly: Floating point registers and conversions

T T Read More

Floating point numbers are very different from integers, but are loaded and stored much the same. Conversion between registers, including to and from integers, is complex.

July 23, 2021 Macs, Technology

Code in ARM Assembly: Conditions without branches

T T Read More

Where code can make simple selections according to a conditional test, it may be possible to eliminate branching and ensure rapid execution.

July 20, 2021 Macs, Technology

Are there flaws in some ARM64 instructions?

Many processors like the ARM64 have instructions to perform fused multiply-add operations. Do they deliver reduced error and better performance?

July 19, 2021 Macs, Technology

Posts navigation

Previous 1 2 3 4 Next
Blog at WordPress.com.
Footer navigation
  • About & Contact
  • Macs
  • Painting
  • Language
  • Tech
  • Life
  • General
  • Downloads
  • Mac problem-solving
  • Extended attributes (xattrs)
  • Painting topics
  • Hieronymus Bosch
  • English language
  • LockRattler: 10.12 Sierra
  • LockRattler: 10.13 High Sierra
  • LockRattler: 10.11 El Capitan
  • Updates: El Capitan
  • Updates: Sierra, High Sierra, Mojave, Catalina, Big Sur
  • LockRattler: 10.14 Mojave
  • SilentKnight, silnite, LockRattler, SystHist & Scrub
  • DelightEd & Podofyllin
  • xattred, Metamer, Sandstrip & xattr tools
  • 32-bitCheck & ArchiChect
  • T2M2, Ulbow, Consolation and log utilities
  • Cirrus & Bailiff
  • Taccy, Signet, Precize, Alifix, UTIutility, Sparsity, alisma
  • Revisionist & DeepTools
  • Text Utilities: Nalaprop, Dystextia and others
  • PDF
  • Keychains & Permissions
  • LockRattler: 10.15 Catalina
  • Updates
  • Spundle, Cormorant, Stibium, Dintch, Fintch and cintch
  • Long Reads
  • Mac Troubleshooting Summary
  • LockRattler: 11.0 Big Sur
  • M1 & M2 Macs
  • Mints: a multifunction utility
  • LockRattler: 12.x Monterey
  • VisualLookUpTest
  • Virtualisation on Apple silicon
  • LockRattler: 13.x Ventura
Secondary navigation
  • Search

Begin typing your search above and press return to search. Press Esc to cancel.

  • Follow Following
    • The Eclectic Light Company
    • Join 3,183 other followers
    • Already have a WordPress.com account? Log in now.
    • The Eclectic Light Company
    • Customize
    • Follow Following
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar
 

Loading Comments...