editor's blog
Subscribe Now

The Imitation Game

The imitation Game

We rarely do film reviews – mainly because we rarely see films that are relevant – but the Imitation Game is about Alan Turing, the breaking of the German Enigma code and the invention of the computer. Or is it?

Turing was a mathematical genius, probably well along the Asperger’s spectrum, worked as a code-breaker, was gay, and whether he invented the computer or was the catalyst that helped others define a computer, is one of history’s great debates.

The film works through flashbacks from 1952, when he is being interrogated for homosexual acts – then illegal – to around 1940 and the Bletchley Park code breaking centre and also to 1929/30 when he was at school. While the film may have some aspects of Turing as a person correct, (although downplaying his sexuality) the writer felt it necessary to over-dramatise events. So while Turing was already working on cryptography and the German Enigma machine in 1939, he is shown as arrogantly demanding to work at Bletchley in 1940. He hand builds the first Bombe, appealing to Churchill for support to complete it. He was indeed part of a group who appealed to Churchill for more resources, but only after they had had a number of Bombes built by professional engineers, and used them to break codes wanted more to keep up with the flood of messages.

However the film avoids the incredible crudity of the film U-571, in which a US warship is shown retrieving code books and Enigma machine from a German U-boat in 1942.  The incident was based on reality – just. Sailors from HMS Bulldog retrieved an Enigma and code books from U-110 in April 1941.

It barely mentions that he died of self-inflicted cyanide poisoning, rather than continue with the chemical castration. With all the caveats, it is an entertaining way to spend around two hours. Then go out and read about the real Turing. http://www.turing.org.uk is a good starting point.

 

And the film title? The Imitation Game is Turing’s own name for what we would now call the Turing Test. i.e. Can you, through question and answer, conclude if you are talking to a human or a computer?

Leave a Reply

featured blogs
Jan 15, 2021
I recently saw (what appears at first glance to be) a simple puzzle involving triangles. But is finding the solution going to be trickier than I think?...
Jan 15, 2021
It's Martin Luther King Day on Monday. Cadence is off. Breakfast Bytes will not appear. And, as is traditional, I go completely off-topic the day before a break. In the past, a lot of novelty in... [[ Click on the title to access the full blog on the Cadence Community s...
Jan 14, 2021
Learn how electronic design automation (EDA) tools & silicon-proven IP enable today's most influential smart tech, including ADAS, 5G, IoT, and Cloud services. The post 5 Key Innovations that Are Making Everything Smarter appeared first on From Silicon To Software....
Jan 13, 2021
Testing is the final step of any manufacturing process, and arguably the most important, and yet it can often be overlooked.  Releasing a poorly tested product onto the market has destroyed more than one reputation for quality, and this is even more important in an age when ...

featured paper

Speeding Up Large-Scale EM Simulation of ICs Without Compromising Accuracy

Sponsored by Cadence Design Systems

With growing on-chip RF content, electromagnetic (EM) simulation of passives is critical — from selecting the right RF design candidates to detecting parasitic coupling. Being on-chip, accurate EM analysis requires a tie in to the process technology with process design kits (PDKs) and foundry-certified EM simulation technology. Anything short of that could compromise the RFIC’s functionality. Learn how to get the highest-in-class accuracy and 10X faster analysis.

Click here to download the whitepaper

Featured Chalk Talk

TensorFlow to RTL with High-Level Synthesis

Sponsored by Cadence Design Systems

Bridging the gap from the AI and data science world to the RTL and hardware design world can be challenging. High-level synthesis (HLS) can provide a mechanism to get from AI frameworks like TensorFlow into synthesizable RTL, enabling the development of high-performance inference architectures. In this episode of Chalk Talk, Amelia Dalton chats with Dave Apte of Cadence Design Systems about doing AI design with HLS.

More information