Skip to content

Details

This is the meetup for the in-person event. Please RSVP for the online meetup (will be posted 24 hours before the meetup) if you cannot attend in-person.

--------

The ability to attack problems at multiple levels of abstraction is a key programming skill. Yet the dramatic rise of ARM and concomitant decline of x86 has left a gap in our collective knowledge, leaving us intellectually unarmed at low levels of abstraction. In this talk, we go over the basics of ARM assembly, learning how to loop, branch, load memory, and make function calls. In the process, we will see the RISC philosophy (load-store architecture, aggressive use of alias instructions, and fixed width instruction word size) in action. We end by examining optional ARM instructions, which implement and accelerate key components of common computational workflows in hardware.

By the end of this talk, you should be able to read ARM godbolts. In addition, you should be able to discover the custom hardware instructions relevant to your field, and have a clear idea of how to deploy them to make your code more effective.

----------

We are meeting at the JFrog development office and will have a sign-in process on iPad as people enter which will include: Name, Company (optional), Email and Phone Number, and a community-friendly NDA.

JFrog has graciously offered to provide refreshments. Please make sure to RSVP so we can have an accurate number of attendees.

18:30 - 19:00 - Check-in, Networking, and Refreshments!

19:00 - 20:00 - Program Presentation

20:00 - 20:10- Wrap-up and goodbyes

Please join after the meeting for socializing at a local establishment, location to be announced at the meeting.

Related topics

Events in Sunnyvale, CA
C & C++
Programming Languages
Computer Programming
Software Development
Computer Science

Sponsors

CppCon

CppCon

CppCon, the largest C++ annual conference, is a community sponsor.

Meeting C++

Meeting C++

Meeting C++, an independent platform for C++, is a community sponsor.

You may also like