BEGIN:VCALENDAR VERSION:2.0 PRODID:-//OpenACalendar//NONSGML OpenACalendar//EN X-WR-CALNAME:The London Java Community: LJC Virtual Event: Understanding CP U Microarchitecture to Increase Performance - Open Tech Calendar BEGIN:VEVENT UID:10370@otc.opentechcalendar.co.uk URL:https://opentechcalendar.co.uk/event/10370-ljc-virtual-event-understand ing-cpu-microarchitect SUMMARY:The London Java Community: LJC Virtual Event: Understanding CPU Mic roarchitecture to Increase Performance DESCRIPTION:***This is a placeholder for the event being run on Eventbrite. Please sign up with your full name at https://www.eventbrite.co.uk/e/ljc- virtual-event-understanding-cpu-microarchitecture-to-increase-performance- tickets-101645014976 ***\n\nMicroprocessors have evolved over decades to e ke out performance from existing code. But the microarchitecture of the CP U leaks into the assumptions of a flat memory model\, with the result that equivalent code can run significantly faster by working with\, rather tha n fighting against\, the microarchitecture of the CPU.\n\nIn this talk\, A lex Blewitt will present the microarchitecture of modern CPUs\, showing ho w misaligned data can cause cache line false sharing\, how branch predicti on works and when it fails\, how to read CPU specific performance monitori ng counters and use that in conjunction with tools like perf and toplev to discover where bottlenecks in CPU heavy code live. We'll use these facts to revisit performance advice on general code patterns and the things to l ook out for in executing systems. The talk will be language agnostic\, alt hough it will be based on the Linux/x86_64 architecture.\n\nWho should att end this event?\n\nDevelopers who want to understand how (Intel) x86 proce ssors work and who want to optimise software for greater performance.\n\nW hat will people learn?\n\nAttendees will learn how to use various low leve l performance tools on Linux for measuring where performance lies.\n\nAbou t our speaker\n\nAlex Blewitt has been working with Java since its first r elease\, and has worked on JVM projects at Goldman Sachs and Credit Suisse \, where he was the JCP representative until 2016. He co-founded the Dockl ands.LJC and has spoken about Java and performance at several conferences\ , and writes for InfoQ about Java and JVM topics.\n\nBefore moving to Sant ander in 2020 he worked at Apple on Swift\, and has authored books in Swif t and Eclipse plugin development.\n\nAlex lives and works in Milton Keynes \, and if the weather's nice\, goes flying from nearby Sywell.\n\nThis is an online event starting at 7pm BST. Attendees will be sent a link on or b efore the day of the event.\n\nThis event is organised by RecWorks on beha lf of the London Java Community.\n\nYou can see our latest jobs here: http s://recworks.co.uk/java-developer-jobs-london/.\n\nYou can see our privacy policy here: http://recworks.co.uk/privacy-policy\n\nContinue the convers ation at our Slack Group: https://londonjavacommunity.slack.com\n\nSign up here if you're not a member: https://barrycranford.typeform.com/to/IIyQxd \nhttps://opentechcalendar.co.uk/event/10370-ljc-virtual-event-understandi ng-cpu-microarchitect\nPowered by Open Tech Calendar X-ALT-DESC;FMTTYPE=text/html:
***This is a placeholder for th
e event being run on Eventbrite. Please sign up with your full name at htt
ps://www.eventbrite.co.uk/e/ljc-virtual-event-understanding-cpu-microarchi
tecture-to-increase-performance-tickets-101645014976 ***
Microproce
ssors have evolved over decades to eke out performance from existing code.
But the microarchitecture of the CPU leaks into the assumptions of a flat
memory model\, with the result that equivalent code can run significantly
faster by working with\, rather than fighting against\, the microarchitec
ture of the CPU.
In this talk\, Alex Blewitt will present the micro
architecture of modern CPUs\, showing how misaligned data can cause cache
line false sharing\, how branch prediction works and when it fails\, how t
o read CPU specific performance monitoring counters and use that in conjun
ction with tools like perf and toplev to discover where bottlenecks in CPU
heavy code live. We&rsquo\;ll use these facts to revisit performance advi
ce on general code patterns and the things to look out for in executing sy
stems. The talk will be language agnostic\, although it will be based on t
he Linux/x86_64 architecture.
Who should attend this event?
Developers who want to understand how (Intel) x86 processors work and who
want to optimise software for greater performance.
What will people
learn?
Attendees will learn how to use various low level performan
ce tools on Linux for measuring where performance lies.
About our s
peaker
Alex Blewitt has been working with Java since its first rele
ase\, and has worked on JVM projects at Goldman Sachs and Credit Suisse\,
where he was the JCP representative until 2016. He co-founded the Dockland
s.LJC and has spoken about Java and performance at several conferences\, a
nd writes for InfoQ about Java and JVM topics.
Before moving to San
tander in 2020 he worked at Apple on Swift\, and has authored books in Swi
ft and Eclipse plugin development.
Alex lives and works in Milton K
eynes\, and if the weather's nice\, goes flying from nearby Sywell.
This is an online event starting at 7pm BST. Attendees will be sent a lin
k on or before the day of the event.
This event is organised by Rec
Works on behalf of the London Java Community.
You can see our lates
t jobs here: https://recworks.co.uk/java-developer-jobs-london/.
Yo
u can see our privacy policy here: http://recworks.co.uk/privacy-policy
Continue the conversation at our Slack Group: https://londonjavacommu
nity.slack.com
Sign up here if you're not a member: https://barrycr
anford.typeform.com/to/IIyQxd
More info: https://opentechcalendar.co.uk/event/10370-ljc-virtual-event-understand ing-cpu-microarchitect
Powered by Open Tech Calendar
DTSTART:20200407T180000Z DTEND:20200407T190000Z LAST-MODIFIED:20200401T172558Z SEQUENCE:116114875 DTSTAMP:20200331T192626Z END:VEVENT END:VCALENDAR