Porting Go to the IBM Z Architecture
Offered By: Gopher Academy via YouTube
Course Description
Overview
Syllabus
Intro
Ahhh.... The Mainframe... What's a mainframe?
Here's what they look like in 2016
Linux on the mainframe... Go 1.7 has our z port! IBM
Why Go on the mainframe?
Blockchain: Shared, Replicated, Permissioned Ledger
Why tell you how we did the port?
Start with Power Big Endian port: The Instructions
Write assembler for z and add relocation to linker
Ensuring compiler works and generates correct code
Next steps: compile runtime and boostrap compiler toz
Example from optimization database
Another example
How does the code look now?
Basic Black Size Comparison
Advanced Encryption Standard (AES)
Modes of Operation
Cipher Block Chaining (CBC) with AES
z AES Implementation
z CBC-AES Implementation
Mode Interface Testing
213 CBC-AES Performance Boost
Future Work in the crypto Package
Taught by
Gopher Academy
Related Courses
A Holistic Go ExperienceGopher Academy via YouTube Safe, Fast, and Easy - Building a Plugin System with WebAssembly
Gopher Academy via YouTube A Journey Through Integration Testing with Go - What Could Go Wrong?
Gopher Academy via YouTube Kraken Wrangling for Dummies - Go Module Dependency Management at Scale
Gopher Academy via YouTube Go, the Data Engineer's Missing Tool?
Gopher Academy via YouTube