Differenza Tra Slot E Socket

Differenza Tra Slot E Socket

Socket G2, also known as rPGA 988B is Intel's CPU socket used with their line of mobile Core i7, the successor to the Core 2 line, and also with several mobile Core i5 and Core i3 processors. It is based on Intel's Sandy Bridge architecture. Like its predecessor, socket G1 systems, it can only run in dual-channel memory mode, but with data rates up to 1600 MHz (as opposed to the triple-channel. Ho una SK madre che supporta processori sia con socket 478 sia 775. Non so assolutamente quale sia la differenza tra i due tipi di socket e pertanto non so quale processore acquistare. La differenza principale tra i modelli DX e SX era che il modello SX non disponeva di un coprocessore matematico integrato. In alto da sinistra CPU Intel 486 DX4 e Pentium Intel 133 con dissipatore (in basso). Slot e socket della CPU. La CPU si installa nella scheda madre in uno slot o in un socket.

-->

Un socket client asincrono non sospende l'applicazione durante l'attesa del completamento delle operazioni di rete.An asynchronous client socket does not suspend the application while waiting for network operations to complete.Usa invece il modello di programmazione asincrona standard di .NET Framework per elaborare la connessione di rete su un singolo thread mentre l'esecuzione dell'applicazione continua sul thread originale.Instead, it uses the standard .NET Framework asynchronous programming model to process the network connection on one thread while the application continues to run on the original thread.I socket asincroni sono appropriati per le applicazioni che fanno un uso massiccio della rete o che non possano attendere il completamento delle operazioni di rete prima di continuare.Asynchronous sockets are appropriate for applications that make heavy use of the network or that cannot wait for network operations to complete before continuing.

La classe Socket segue il modello di denominazione di .NET Framework per i metodi asincroni. Ad esempio, il metodo sincrono Receive corrisponde ai metodi asincroni BeginReceive e EndReceive.The Socket class follows the .NET Framework naming pattern for asynchronous methods; for example, the synchronous Receive method corresponds to the asynchronous BeginReceive and EndReceive methods.

Le operazioni asincrone richiedono un metodo di callback per restituire il risultato dell'operazione.Asynchronous operations require a callback method to return the result of the operation.Se non è necessario che l'applicazione conosca il risultato, non sarà necessario alcun metodo di callback.If your application does not need to know the result, then no callback method is required.L'esempio di codice in questa sezione illustra l'uso di un metodo per avviare la connessione a un dispositivo di rete e un metodo di callback per completare la connessione, un metodo per avviare l'invio dei dati e un metodo di callback per completare l'invio, un metodo per avviare la ricezione di dati e un metodo di callback per terminare la ricezione di dati.The example code in this section demonstrates using a method to start connecting to a network device and a callback method to complete the connection, a method to start sending data and a callback method to complete the send, and a method to start receiving data and a callback method to end receiving data.

Differenza Tra Slot E Socket

I socket asincroni usano più thread dal pool di thread di sistema per elaborare le connessioni di rete.Asynchronous sockets use multiple threads from the system thread pool to process network connections.Un thread è responsabile dell'avvio dell'invio o della ricezione dei dati. Gli altri thread completano la connessione al dispositivo di rete e inviano o ricevono i dati.One thread is responsible for initiating the sending or receiving of data; other threads complete the connection to the network device and send or receive the data.Negli esempi seguenti, le istanze della classe System.Threading.ManualResetEvent vengono usate per sospendere l'esecuzione del thread principale e segnalare quando l'esecuzione può continuare.In the following examples, instances of the System.Threading.ManualResetEvent class are used to suspend execution of the main thread and signal when execution can continue.

Nell'esempio seguente, per connettere un socket asincrono a un dispositivo di rete, il metodo Connect inizializza un Socket e quindi chiama il metodo Socket.Connect, passando un endpoint remoto che rappresenta il dispositivo di rete, il metodo di callback per la connessione e un oggetto di stato (il Socket client), che viene usato per passare le informazioni sullo stato tra chiamate asincrone.In the following example, to connect an asynchronous socket to a network device, the Connect method initializes a Socket and then calls the Socket.Connect method, passing a remote endpoint that represents the network device, the connect callback method, and a state object (the client Socket), which is used to pass state information between asynchronous calls.L'esempio implementa il metodo Connect per connettere il Socket specificato all'endpoint specificato.The example implements the Connect method to connect the specified Socket to the specified endpoint.Si presuppone l'esistenza di un ManualResetEvent globale denominato connectDone.It assumes a global ManualResetEvent named connectDone.

Il metodo di callback per la connessione ConnectCallback implementa il delegato AsyncCallback.The connect callback method ConnectCallback implements the AsyncCallback delegate.Si connette al dispositivo remoto quando è disponibile e segnala al thread dell'applicazione che la connessione è stata completata, impostando ManualResetEvent su connectDone.It connects to the remote device when the remote device is available and then signals the application thread that the connection is complete by setting the ManualResetEventconnectDone.Il codice seguente implementa il metodo ConnectCallback.The following code implements the ConnectCallback method.

Il metodo Send dell'esempio codifica i dati stringa specificati in formato ASCII e li invia in modo asincrono al dispositivo di rete rappresentato dal socket specificato.The example method Send encodes the specified string data in ASCII format and sends it asynchronously to the network device represented by the specified socket.L'esempio seguente implementa il metodo Send.The following example implements the Send method.

Differenza tra socket e slot

Il metodo di callback per l'invio SendCallback implementa il delegato AsyncCallbackThe send callback method SendCallback implements the AsyncCallback delegate.e invia i dati quando il dispositivo di rete è pronto a ricevere.It sends the data when the network device is ready to receive.L'esempio seguente mostra l'implementazione del metodo SendCallback.The following example shows the implementation of the SendCallback method.Si presuppone l'esistenza di un ManualResetEvent globale denominato sendDone.It assumes a global ManualResetEvent named sendDone.

Per la lettura dei dati da un socket client è necessario un oggetto stato che passa i valori tra chiamate asincrone.Reading data from a client socket requires a state object that passes values between asynchronous calls.La classe seguente è un esempio di oggetto di stato per la ricezione di dati da un socket client.The following class is an example state object for receiving data from a client socket.Contiene un campo per il socket client, un buffer per i dati ricevuti e un StringBuilder per contenere la stringa di dati in ingresso.It contains a field for the client socket, a buffer for the received data, and a StringBuilder to hold the incoming data string.Il posizionamento di questi campi nell'oggetto stato consente di mantenerne i valori tra più chiamate per leggere i dati dal socket client.Placing these fields in the state object allows their values to be preserved across multiple calls to read data from the client socket.

Il metodo Receive dell'esempio imposta l'oggetto di stato e quindi chiama il metodo BeginReceive per leggere i dati dal socket client in modo asincrono.The example Receive method sets up the state object and then calls the BeginReceive method to read the data from the client socket asynchronously.L'esempio seguente implementa il metodo Receive.The following example implements the Receive method.

Il metodo di callback per la ricezione ReceiveCallback implementa il delegato AsyncCallbackThe receive callback method ReceiveCallback implements the AsyncCallback delegate.e riceve i dati dal dispositivo di rete, quindi crea una stringa di messaggio.It receives the data from the network device and builds a message string.Questo metodo legge uno o più byte di dati dalla rete nel buffer di dati e quindi chiama di nuovo il metodo BeginReceive del metodo finché al completamento dei dati inviati dal client.It reads one or more bytes of data from the network into the data buffer and then calls the BeginReceive method again until the data sent by the client is complete.Una volta letti tutti i dati dal client, ReceiveCallback segnala al thread dell'applicazione che i dati sono completi impostando ManualResetEvent su sendDone.Once all the data is read from the client, ReceiveCallback signals the application thread that the data is complete by setting the ManualResetEventsendDone.

Il codice di esempio seguente implementa il metodo ReceiveCallback.The following example code implements the ReceiveCallback method.Si presuppone l'esistenza di una stringa globale denominata response che contiene la stringa ricevuta e di un ManualResetEvent globale denominato receiveDone.It assumes a global string named response that holds the received string and a global ManualResetEvent named receiveDone.Il server deve chiudere correttamente il socket client per terminare la sessione di rete.The server must shut down the client socket gracefully to end the network session.

Vedere ancheSee also

Differenza Tra Socket E Slot

Socket G2
akaFCPGA988
TyperPGA
Contacts988
FSB protocolDMI
FSB frequency2.5GT/s, 4.8GT/s[1]
Voltage rangeMax. 5V with max. of 500mA per pin
Processors
Intel 'Sandy Bridge' (32 nm)
Core i7 Quad-Core
i7-2960XM, i7-2920XM,
i7-2860QM, i7-2820QM,
i7-2760QM, i7-2720QM,
i7-2710QE, i7-2670QM,
i7-2630QM
Core i7 Dual-Core
i7-2620M, i7-2640M
Core i5 Dual-Core
i5-2540M, i5-2520M,
i5-2510E,
i5-2450M, i5-2435M,
i5-2430M, i5-2415M,
i5-2410M
Core i3 Dual-Core
i3-2370M, i3-2350M,
i3-2348M,
i3-2332M, i3-2330M,
i3-2330E, i3-2328M,
i3-2312M, i3-2310M,
i3-2310E, i3-2308M
Pentium
B980, B970, B960, B950, B940
Celeron
B840, B830, B820, B810, B805, B800, B730, B720, B720
Intel 'Ivy Bridge' (22 nm)
Core i7 Quad-Core
i7-3940XM, i7-3920XM,
i7-3820QM, i7-3840QM,
i7-3720QM, i7-3740QM,
i7-3632QM, i7-3630QM,
i7-3612QM, i7-3612QE,
i7-3610QM
Core i7 Dual-Core
i7-3520M, i7-3540M
Core i5 Dual-Core
i5-3380M, i5-3360M,
i5-3340M, i5-3330M, i5-3230M,
i5-3210M
Core i3 Dual-Core
i3-3130M, i3-3120M,
i3-3120ME, i3-3110M
Pentium
2030M, 2020M, A1018
Celeron
1020M, 1020E, 1005M, 1000M
PredecessorrPGA 988A (Socket G1)
SuccessorrPGA 946B/947 (Socket G3)
This article is part of the CPU socket series

Socket G2, also known as rPGA 988B is Intel's CPU socket used with their line of mobile Core i7, the successor to the Core 2 line, and also with several mobile Core i5 and Core i3 processors. It is based on Intel's Sandy Bridge architecture. Like its predecessor, socket G1 systems, it can only run in dual-channel memory mode, but with data rates up to 1600 MHz (as opposed to the triple-channel mode which is unique to the LGA-1366 platform and subsequent Xeon sockets). Socket G2 CPUs are also known as FCPGA988 socket processors, which should be pin compatible with PPGA988.[2]

Although nearly all motherboards using this socket are intended for mobile products like laptops, a few desktop boards using this do exist. Supermicro, for example, produced a number of mini ITX motherboards using the QM77 chipset.[3]

Technical specifications[edit]

  • Pins arranged in a 35×36 grid array (it is incompatible with G1 socket due to different placing of one pin)
  • 18×15 size grid removed from the center
  • Utilization of cam-actuated retention mechanism
  • The r in rPGA refers to reduced pitch which is 1mm × 1mm in this socket design.[4]

There are rPGA 989 sockets (as shown on the left) that can take Socket Socket G1 (rPGA988A) or Socket socket G2 (rPGA988B).



Supported memory:

  • DDR3 SoDIMM (1066-1333 MHz, Sandy Bridge); DDR3DDR3L 1600 may work without DDR3L power optimisations and with 1333 MHz clock speed.
  • DDR3DDR3L SoDIMM (1066-1600 MHz, Ivy Bridge).



See also

External links[edit]

References[edit]

  1. ^Quoted from Intel's website and is reflected in the other reference links.
  2. ^'What is the difference between socket PPGA988 and FCPGA988?'. Intel. Retrieved December 14, 2015.
  3. ^'3rd Generation Core™ Processor Based Motherboards'. Supermicro. Retrieved January 6, 2015.
  4. ^'Molex Connector Part Number - 47989-0132'. molex.com. Retrieved 2019-01-23.
Retrieved from 'https://en.wikipedia.org/w/index.php?title=Socket_G2&oldid=928447436'

Comments are closed.