BT
x Share your thoughts on trends and content!
Older rss
50:00

Understanding Hardware Transactional Memory

Posted by  on  Aug 21, 2016

Gil Tene talks about new speculative and optimistic locking mechanisms enabled by HTM (Hardware Transactional Memory), HTM's benefits and limitations, speculating on its future impact on concurrency.

46:33

Implementing Software Machines in Go and C

Posted by  on  Jul 05, 2016

Eleanor McHugh discusses writing virtual machines using hardware emulation, including code snippets in Go and C.

52:13

How Will Persistent Memory Change Software Design?

Posted by  on  May 29, 2016

Maciej Maciejewski discusses persistent memory, storage devices, and DRAM, accessing persistent memory with ACPI 6.0 extensions, existing support in the Linux kernel and the NVM library.

49:33

Understanding Hardware Transactional Memory

Posted by  on  Mar 23, 2016

Gil Tene explores the underlying mechanics that power HTM on current platforms, focusing on things developers need to understand when contemplating the use of HTM in new and existing code.

47:29

Machine Learning and IoT

Posted by  on  Aug 29, 2015

Ajit Jaokar discusses data science and IoT: sensor data, real-time processing, cognitive computing, integration of IoT analytics with hardware, IoT’s impact on healthcare, automotive, wearables, etc.

28:45

APIs for Open Source Hardware

Posted by  on  Jun 12, 2015

Justin Mclean introduces the Open Source Hardware, its communication protocols (RF, ZigBee, WiFi, Bluetooth) and the software/API layer (HTTP, WebSockets, Can Bus, COAPI and MQTT) used.

30:19

The Five Elements of IoT Security, Open Source to the Rescue!

Posted by  on  May 08, 2015

Julien Vermillard discusses challenges in IoT security regarding hardware, upgrade, transport, credentials, and cloud.

54:18

The Evolution of Engineering Culture: Oh, the Places We've Been

Posted by  on  Feb 15, 2015 4

Melissa Pierce discusses the history and present of CS culture, gender relations, and tensions between hardware and software engineering.

35:13

#define Hell in Multi-platform Embedded Programming

Posted by  on  Oct 05, 2014

Tore Martin Hagen shares from his experience on how to compile and build software for multiple hardware platforms.

55:18

Are You Ready for 1000-Way Parallelism on a Single Chip?

Posted by  on  Jul 03, 2014 2

Andreas Olofsson reviews the history of processors and outlines some of the challenges ahead, introducing project Parallella meant to speed up the transition to massively parallel computing.

57:47

The Yin and Yang of Hardware Heterogeneity: Can Software Survive?

Posted by  on  Jan 12, 2014

Kathryn S. McKinley discusses research approaches and results that abstract, choose, and exploit hardware heterogeneity providing computational power at low energy consumption levels.

52:07

Programming a 144-computer Chip to Minimize Power

Posted by  on  Dec 18, 2013 3

Chuck Moore discusses coding techniques for power savings: tight coding to minimize the number of instructions executed, reducing instruction fetches, transistor switching, and duty cycle.

General Feedback
Bugs
Advertising
Editorial
Marketing
InfoQ.com and all content copyright © 2006-2016 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT

We notice you're using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.