TCP, or Transmission Control Protocol, is a communications protocol in the IP (Internet Protocol) suite which occurs in the fourth layer of the OSI Reference Model.
TCP is a connection-oriented transmission protocol, which means before any transmission occurs, TCP will need to establish a connection.
In order to establish a connection, TCP goes through a three-way handshake operation.
- Device A wants to establish communication with Device B. Device A sends out a segment with the Syn flag set to 1.
- Device B receives the segment with the Syn flag set to 1 from Device A and returns a segment with a Syn and Ack flag set to 1.
- Device A receives the segment with the Syn and Ack flag set to 1 from Device B and return a segment with an Ack flag set to 1.
After the three-way handshake is complete, data transmission will then occur. Once the once the transmission is done, a segment with the Fin flag set to 1 will signal the termination of the connection.
Thermal Design Power or Thermal Design Point, is the maximum amount of heat generated by a component. Typically a specification in CPUs and GPUs, TDP is a rating on how powerful of a cooling system is needed to dissipate the heat generated by the component in a typical workload.
TDP is unfortunately also very commonly confused with power consumption or total power draw, which is not accurate. While components with larger TDPs will typically draw more power which is why it needs a more powerful cooling system, TDP is not a measure of power consumption.
Tick-Tock is a processor development strategy used by Intel between 2007 to 2016.
With Intel’s Tick-Tock strategy, the process technology was shrunk for every “tick” and the architecture was redesigned for every “tock”. This meant that using the Tick-Tock processor development strategy, Intel would release two processors on every process node. Intel abandoned the PAO (Process-Architecture-Optimization) development strategy in 2016 when they began having trouble shrinking their processor node beyond 14nm FinFET.
TPM, or Trusted Platform Module, is a piece of computer hardware designed to provide provide hardware security for the system. The TPM module has numerous functions including storing password information, checking hardware to ensure system integrity, DRM, and more.
TRIM, when used in the context of storage devices, refers to the TRIM command in the ATA command set and the UNMAP command in the SCSI command set.
TRIM commands are typically used with SSDs. SSDs require TRIM because of a fundamental way of how SSDs operate. Unlike HDDs, SSDs can only program or erase the data in a NAND cell. Because of this, when overwriting or re-programming a cell, SSDs need to go through an erase program cycle which takes longer than a simple program cycle.
The TRIM command is designed to let the SSD controller know which blocks of data on the SSD is no longer valid. On its own, the SSD controller does not know the file structure of the operating system as it only sees bits of data contained within each NAND cell. TRIM helps by letting the controller know when to skip over invalid data. When an entire block of data is marked as invalid, that block is erased thereby returning the NAND block to a fresh state.