Professional Documents
Culture Documents
CISC
Pronounced sisk, and stands for Complex Instruction Set Computer. Most PC's use CPU based on
this architecture. For instance Intel and AMD CPU's are based on CISC architectures.
Typically CISC chips have a large amount of different and complex instructions. The philosophy
behind it is that hardware is always faster than software, therefore one should make a powerful
instructionset, which provides programmers with assembly instructions to do a lot with short
programs.
RISC
Pronounced risk, and stands for Reduced Instruction Set Computer. RISC chips evolved around the
mid-1980 as a reaction at CISC chips. The philosophy behind it is that almost no one uses complex
assembly language instructions as used by CISC, and people mostly use compilers which never
Therefore fewer, simpler and faster instructions would be better, than the large, complex and slower
CISC RISC
Used by Intel and AMD processors Used by Apple
Slower than RISC chips when performing instructions Requires less registers therefore it is easier to design
More expensive to make compared to RISC Faster than CISC
Complex Instruction Set Architecture Reduced Instruction Set Computer
Pipelining implementation is not easy Pipelining can be implemented easily
Large amount of different and complex instructions Fewer, simpler and faster instructions
Atleast 75% of the processor use CISC architecture RISC architecture is not widely used
In common CISC chips are relatively slow (compared RISC chips require fewer transistors and cheaper to
to RISC chips) per instruction, but use little (less than produce. Finally, it's easier to write powerful optimized
lines for the same tasks developers need to write more lines for the same tasks.
Mainly used in normal PC’s, Workstations and servers Mainly used for real time applications
CISC processors cannot have a large number of Large number of registers, most of which can be used
Asynchronous Transfer Mode (ATM) is a technology that has developed since 1990 ATM is
a broadband multiplexing scheme which allows the multiplexing of widely differing types of
digital signals into a common digital stream. It provides primary mechanism for switching
broadband ISDN (BISDN) and hence, discussion of ATM inherently involves BISDN.
Unlike traditional packet switching, ATM uses a fixed-frame structure called a cell. The ATM
cell is 53 octets (in ATM bytes are called octets) long, of which 48 octets comprise the
message and 5 octets the header. The cell structure was chosen for two reasons. The
relatively small cell size reduces queuing delay for high priority cells in the event of
congestion. Fixed-size cells may be switched more efficiently since the switch need not
look for an end-of-cell indication.
The header consists of several portions:
• Virtual path identifier (VPI)—This defines the virtual network path that
will be used for routing cells across the network.
It is used error detection and provides capability for single error correction and
very low probability of undetected burst errors of magnitude greater than 1.
ATM Cell header field (user -to- network interface)
ATM cell header field (network -to- node interface)
Let us consider the concept of some what further. Virtual means that the connection is via
a time slot as opposed to a fixed pair of wires. A virtual channel connection (VCC)
connects to endpoints by means of the concatenation of a series of virtual Channel (VC)
links. A virtual channel link is identified a by a VCI. A new VCI is assigned whenever the
virtual channel link is switched. A virtual path connection (VPC) consists of the
concatenation of a series of virtual path (VP) links, each consisting of a group of virtual
channel link. Each virtual link is identified by a VPI, which is a common to all virtual
channels in virtual path link. Within the VPC, each VCC is identified by a unique VCI. VCCs
may have the same VCI within different VPCs. When a virtual path is switched, virtual
channel remain unchanged and when virtual channel is switched virtual channel is also
switched.
• ATM Structure
• ATM is structured layer, as are many data transmission protocols. The ATM
protocol model is pictured like that.
ATM structure
• Application of ATM
• Perhaps the most significant application of ATM is broadband ISDN (BISDN).
The two technologies have developed in close parallel. Other applications include
video-on-demand, SMDS, video conferencing, and DS3 switching.
3. Explain various client/server applications using Java.
4. How will you develop a simple web client in Java using Sockets?