apple’s T1: a chip with room to grow
It is now two weeks since Apple’s MacBook Pro event. Microsoft held their own event two days before Apple. They introduced the Surface Studio Pro, an all-in-one touch screen desktop. Apple’s MacBook Pro will now come with their Touch Bar, not a touchscreen. The pundits and press were almost universally critical of Apple’s decision and the innovation crown was quickly passed to Microsoft.
I am not going to wade into the touchscreen debate other than to say that Asymco published a reasoned take on Apple’s decision.
Touch screen or no touch screen the Apple Event brought us a new Apple IC; the T1. The media has largely overlooked it, but this IC might just lay some groundwork for things to come. It is time to think about the T1.
what we were told?
In a nutshell; we were not told much. The discussion around the Touch Bar gets under way at around 36:30 of the October 2016 Apple Event. Then at 38:00 we hear more detail about Touch ID, including that one can now log-in with their fingerprint. This is where we are introduced to the T1 and the “Secure Enclave” with the slide reproduced below. That is all we were told.
what we have learned since?
Articles appeared in arstechnia and AppleInsider within a day of the Apple Event. A number of interesting details came out of the arstechnia piece. They indicated the touch bar is 2170×60 (130200) pixels. There is an ARMv7 CPU, an Image Signal Processor that is similar to that in the A-series SoC’s. Graphics data is said to move from the primary GPU to the T1, which provides images to the Touch Bar. Then there is Apple’s “Secure Enclave”. This block is said to encrypt and store fingerprint data. One is taken back to the A7 and the introduction of Touch ID in the iPhone. At least initially, it was hypothesized that fingerprint data was stored in two blocks of SRAM on the A7. Finally, it was said that the T1 runs a version of the watchOS.
AppleInsider pegged the Touch Bar at 2180×80 (174400) pixels. They indicated the T1 runs a version of iOS. There was additional discussion around the use of TouchID and the T1 in the start-up/ log-in process, and how the Touch Bar might be repaired.
where can we go with these details?
I guess the first place to go is the die. As noted by Apple the T1 is an SoC. In terms of cores, there will be a CPU, an Image Signal Processor and maybe a GPU. The nature of the graphics-based cores will be a function of how the T1 handles the graphic information provided from the main GPU, and what image manipulation occurs. What about memory? Will we see a block or blocks of SRAM for fingerprint storage, or will a separate memory die be in the package? The encryption portion of the Secure Enclave’s functionality may well be a separate core. In general one anticipates many of the cores will be similar to those of the A-series processors. The Secure Enclave associated with Touch ID is a good example. It provides the same functionality, the same processing and the same amount of data as is required in the A-series die, so it should be the same core.
The T1 SOC provides two functionalities. First, it receives graphic information from the main GPU and manipulates it for display. Scrolling through photos on the Touch Bar is a good example. Raw images might be provided as a stream from the main GPU to the T1. The T1 then creates the scrolling images, where the one of interest is shown as a whole, albeit smaller, image while the others are rendered as slender rectangles. Second, the T1 provides the compute functionality for Touch ID. It acts as a sort of “bridge” between the Intel macOS environment and the Touch ID ARM-based systems that were developed for the A-series processors.
Now it is time for the fun part. It is time to put on our thinking caps. It seems natural that one would bring the same Touch Bar and Touch ID functionality to other Macs. For the desktops this could be via the keyboard. I am not the first to say this, but the integration of a Touch Bar/ ID might be brought to external keyboards with any refresh of the desktops.
There is one other use that jumps out. The smallest estimate for the Touch Bar display i.e. 130200 pixels is larger than the largest AppleWatch display at 121690 pixels.
What if a T1 were added to the Apple TV remote? This would allow a AppleWatch-sized display and Touch ID. In this scenario secondary program information might be presented in the form of thumbnail images or scrolling within a replica of the TV image on the remote’s display. Touch ID would allow for secure purchases. It might also allow a preset selection of channels become available depending on who is holding the remote. The family could have customized TV feeds or movie suggestions through Touch ID.
In the end, the T1 should be an interesting die that draws from the A-series processor work. There are some intriguing use scenarios falling out of its capabilities. Apple TV is one. IoT devices that might be in the pipe are another. From a broader perspective Apple is continually pushing its semiconductor design efforts, yielding an expanding portfolio of ICs, which are expanding the capabilities of Apple products. Don’t pass the crown just yet.