Sunday, October 28, 2007

Multi-Core CPUs

Source: Windows Networking

In the computing industry there is a major shift afoot. Over the next few years you will see your networks overtaken by multi-core machines. This will affect many aspects of your network, from licensing and software development costs, to the entire focus of your network architecture. In this article I will help illustrate why the industry is moving in this direction and will explain some of the impacts it will have on you and your network.

Terminology

Terminology in the IT industry can be confusing. So, let’s get something straight right off the bat. A multi-core CPU has two or more processing units on the same integrated circuit. This is different from the term “multi-chip” which refers to multiple integrated circuits packaged together. This is different still from the term “multi-CPU” which refers to multiple processors working together.

Advantages

So why would hardware designers want to put the CPUs on the same chip? Well, one great reason is that putting multiple cores on one integrated circuit in one package takes up less room on the printed circuit board than the equivalent amount of single core CPU packages. Another, less obvious, advantage is that since multiple cores on a single integrated circuit are physically close together the
cache coherency is greatly improved . Power savings can also be realised with multi-core processors. Since the cores are on the same chip, signals between the cores travel shorter distances. Also, multi-core CPUs typically run at a lower voltage and, since the power lost to a signal travelling over a wire is equal to the square of the voltage divided by the resistance in the wire, a lower voltage will result in less power loss. Another possible area for power savings is with the clock speed. You see, multi-core CPUs can perform many more times the operations per second even while operating at a lower frequency. For example, the 16 core MIT RAW processor operates at 425 MHz and can perform over 100 times the number of operations per second as an Intel Pentium 3 running at 600 MHz. How does the frequency affect the power consumption of a CPU? Well, it’s quite a complicated process, but a basic rule of thumb is that for every one percent increase in clock speed you will see a three percent increase in power consumption. That, of course, assumes that the other factors which affect power consumption have not been altered.Multi-core CPUs also have the ability to share a bus interface as well as cache circuitry. Figure 1 shows a diagram of the Intel Core 2 dual, which features a shared L2 cache. This can result in significant space savings. According to Intel, the Core 2 dual CPU has up to a 4 MB shared L2 Cache.














Figure 1: Diagram of Intel Core 2 Dual Processor. Courtesy of http://www.wikipedia.com/

Tilera’s Tile64

Speaking of a CPU’s cache,
Tilera’s recently announced Tile64 (a 64 core processor) has a unique cache feature. The Tile64 utilises a mesh architecture, as shown in Figure 2. This mesh architecture allows the individual cores to do something quite unusual. When the core looks in its L2 cache and cannot find what it is looking for, it first looks in the L2 caches of the other cores in the mesh before requesting the data from main memory. This basically means that the mesh acts like an L3 cache.



Figure 2: Diagram of the Tile64. Courtesy of
http://www.tilera.com/

Architecture


The unique cache feature of the Tile64 is an example of a major shift in computer architecture. Currently computers are centered around memory, with the processors accessing this memory. This requires a lot of communication overhead and is also a major bottleneck and limiting factor for speed of operation. With the adoption of multiple cores, the industry is moving towards a more processing and communication centric architecture. This new architecture is both faster and more efficient in its power usage.The current memory-centric architecture is not capable of realising the full advantages of multiple cores. For example, a typical cache read takes only 10 percent of the energy needed to read an off-chip memory location. The speed of an off-chip read operation will also be limited by both the memory technology used and the connection medium used which is not typically scalable.As multi-core processors become more common they will become more affordable. When this happens, software developers will begin to develop truly multi-threaded applications. This is when you will see a change in your networks. Your networks will likely change from being memory centric to processing and communication centric. Your networks of course won’t likely be using dual or quad core processors (except perhaps with the user’s computer). Your network equipment will have tens or hundreds of cores.


Multi-threading


But what’s this about software developers? Well, another factor which limits the performance advantages of multi-core CPUs is the software which runs on it. For the average user, the largest performance gains seen when switching to a multi-core CPU is with improved multi-tasking. For example, with a multi-core CPU you will see a large improvement if you are watching a DVD while doing a virus scan. This is because, each application will be assigned to different cores.If a user is running a single application on a multi-core machine there will likely not be significant performance advantages. This is because most applications are not truly multi-threaded. Applications may appear to be multi-threaded, for example a virus scan may start a new thread while the GUI runs in another thread. This is not true multi-threading. True multi-threading is when the bulk of the work is divided into threads. In the virus scan example, the GUI thread does very little work, while the virus scan thread does the heavy lifting and it is not capable of being divided up and sent to different cores.Developing a truly multi-threaded application requires a lot of very difficult work. This obviously adds significant costs to the software design cycle. That is why the majority of software applications will not be developed as truly multi-threaded applications until the number of cores is significantly high so that multi tasking does not realise any performance gains. This is when the user will demand it.Your networks are a slightly different story though. Routers are likely to be the first widely adopted machines with multiple cores as well as significant multi-threading. Servers will also see significant gains from multiple cores and multi-threading. Some of you now may be thinking, aren’t these products already multi-core? Well, yes, many are. I’m talking about a significant jump in the amount of cores. Intel has promised to deliver an 80 core by 2011, this is what I am referring to.

Licensing

The next question you’re likely to ask is, How does this affect my software licensing? Currently, this is a difficult question to answer. Many software companies will only require one license to run on multi-core CPUs. Of course, this usually only applies to CPUs with two or perhaps four cores. Microsoft has stated that they will continue to license their server software on a per processor basis and not on a per core basis. This certainly appears to be the way the industry is moving. However, we can only wait and see what software companies will do once we want to run their software on 80 cores. While there are some unknowns related to licensing, and some definite disadvantages related to software development, the move towards multi-core processors is definitely a good thing. Over the last few years, you’ve probably noticed that CPU speeds have increased dramatically, while their performance has only increased marginally. These diminishing returns are the real motivation behind the move to multi-cores. Multi-core technology is the only technology which can truly deliver significant performance gains. I don’t know about you, but I can hardly wait!

Saturday, September 8, 2007

What is the difference between spyware and a virus?

Spyware vs Viruses - Understand the Difference - Microsoft Security

Source: Microsoft

Published: February 17, 2007

Spyware and viruses are both forms of unwanted or malicious software, sometimes called “malware.” You need to protect yourself from both.

What's the difference?

Spyware (sometimes called adware) collects information about you without appropriate notice and consent.

A computer virus spreads software, usually malicious in nature, from computer to computer.

Spyware can get installed on your computer in a number of ways. One way is through a virus. Another way is for it to be secretly downloaded and installed with other software you've chosen to install.

In short, spyware is a specific type of unwanted software that secretly collects your information.

A virus is a specific way software can be secretly distributed, often by e-mail or instant messaging.

Both spyware and viruses can cause damage to your computer or cause you to lose important data.

Thursday, August 23, 2007

10 Things You Need to Know About Intel's Core 2 Duo (aka "Conroe")

Source: PC Magazine

1. Core 2 Duo and Core 2 Extreme will be the fastest processors available. Faster than the Pentium EE, thanks to new techniques like Smart Cache and Wide Dynamic Execution—and, according to preliminary results, faster than the AMD FX62.


2. Core 2 Duo overtakes the Pentium as the name in processors. Farewell Pentium: There will never be a Pentium 5, 6, or XX. A brief moment of silence, please.


3. For the first time, Intel has specifically created one unified Core architecture for all categories: Conroe (desktops), Merom (notebooks), and Woodcrest (workstation/servers). All are based on Intel's Core technologies, and all three are 64-bit-capable dual-core processors with shared enhancements.


4. All three variations (Conroe, Merom, and Woodcrest) will provide more computing power and use less energy. This will help laptops extend their battery life. It will also enable system builders to come out with thinner desktops and workstations, since lower energy means less heat, which results in fewer fans hogging case space.


5. Expanding on that, lower power also means that the fans used will be slower, so your system will be quieter. With more PCs landing in the living room or in quiet dens, "quiet" is more important than ever.


6. Core 2 Duo is, for now, engineered to drop right into some current Pentium D/EE (LGA775) motherboards (with some BIOS/Firmware updates). This will make upgraders happy—especially those who bought the latest and greatest PC last summer—and system manufacturers, who don't need to buy a bunch of different parts (and won't have to learn the intricacies of a new socket)—yet.


7. Multitasking moves to the next level. With Core 2 Duo's virtualization technology, you can turn one physical PC into several virtual systems, all running different applications and OSs. For example, theoretically you could run an FTP server on one, a Web server on another, have a database running on a third, and still be playing a game or surfing on a fourth. This is a boon for developers who want to keep "clean" virtual machines running.


8. Today, only business PCs have the TPM 1.2 protection chip built in. With Core 2 Duo, all PCs will be protected. TPM (Trusted Platform Module) protects your passwords, logons, and personal data at a hardware level from hackers, spyware, and identity thieves.


9. About the lame code-naming convention: Conroe, Merom, and Woodcrest don't exactly call to mind "speed" or "kickin' performance." Intel's desktop and workstation CPU design offices are in Oregon, California, and Texas, so it makes sense that the towns of Conroe (Texas) and Woodcrest (California) are represented in Intel's code names.

10. When can you get one? Intel wants its Core 2 Duo processors in systems within a few weeks of the official launch, which rumor mills have as the last week of July. Look for systems in early August.

Sunday, August 5, 2007

Cisco disconnects Linksys brand

Source:The Register

Cisco will ditch the Linksys brand to bring all SMB and consumer gear under its single networking omnicorp banner. CEO John Chambers blabbed the plan to journalists at a European roundtable last week.

Chambers opined: "The reason we kept Linksys' brand because it was better known in the US than even Cisco was for the consumer. As you go globally there's very little advantage in that."

Cisco paid $500m for Linksys in 2003. Though Chambers was unspecific, it looks set to disappear from shelves sometime this year. The integration process is almost complete, he said, with Linksys stock being run down.

All Cisco kit, from cheapo home wireless hubs up to fat military-capable setups will soon bear the Cisco brand.

Convert any image to Icon

I searched the net looking for a way to convert JPG images to icons, I found many programs that doesn't give exactly what you looking for and most of them are not free. Then I found this excellent and easy way in a forum on http://www.cybertechhelp.com/forums/
and this how it is:

Open the image in any image editor for example ACDSee fotocanvas or photoshope.

Resize it to 32x32 pixels or to 64x64 pixels.

Save it as a .bmp

Rename it to .ico

Easy ..... right

Saturday, August 4, 2007

الأصدقاء الستة

الأصدقاء الستة


لكل ملك أو أمير مستشارون دائما حوله ونحن أمراء أنفسنا وهناك 6 أنواع من الأصدقاء فيا ترى من أي نوع هم أصدقاءنا

· الصديق المنعش صديق اصغر منك سنا ستأخذ من نشاطه وحماسه وتتعلم منه كل ما هو حديث وجديد

· الصديق المماثلة نفس تخصصك أو له نفس اهتماماتك أو يسكن في نفس شارعك هذا الصديق الذي يعيش حياة مماثلة لحياتك هو الوحيد القادر على أن يفهم وجهة نظرك أو أفكارك عندما تحتاج إلى من تشكي له همومك.

· الصديق الحكيم صديق تشعر أن لديه خبرة في أمور كثيرة ووجوده في حياتك يشعرك بالأمان فعند أي مشكلة ستجد من يمد لك يد العون بالمشورة والنصيحة

· الصديق المرح ينسيك عندما تتحدث إليه مشاكلك وقلقك فهو قادر على تخفيف الحزن عنك بل قادر على أن يجعلك تضحك بأعلى صوت

· الصديق المعاكس هو صديق يختلف في كل شيء عنك فادا كنت في القسم العلمي هو في القسم الأدبي وإذا كنت ميسور الحال فهو اقل منك سيعطيك وجهة النضر الأخرى من الحياة بل ويجعلك تشعر انه ليس بالضرورة أن ما عند الآخرين الدين يختلفون عنك في كل شيء أفضل مما عندك بل يدفعك للشعور بالسعادة بما لديك.

· الصديق التاريخ شاهد عيان على تقلبات حياتك مدها وجزرها هذا الصديق قابلته ربما على مقاعد الدراسة في المرحلة الثانوية أو الجامعية فهو الصديق الثمين احرص عليه ولو بعدت بينكم المسافة.

هل تستطيعون الآن أن تميزوا نوع الأصدقاء الذين هم من حولكم .....

The beginning

It's the first time I use the blog services, it seems interesting and easy to update.